
function ValidEmail(sEmail)
{
    var bValid;
    var iAt;
    bValid = true;

    iAt = sEmail.indexOf("@");

    if(iAt <= 0) {
        bValid = false;
    }
    else if(sEmail.indexOf(".", iAt + 2) == -1) {
        bValid = false;
    }
    else if(sEmail.length < 6) {
        bValid = false;
    }
    return bValid;
}

function ValidPhone(sPhone)
{
    var bValid;

    bValid = true;

    if((sPhone.length > 14) || (sPhone.length < 11)) {
        bValid = false;
    }
    else {
        for(i = 0; i < sPhone.length; i++) {
            if((sPhone.charAt(i) < "0" || sPhone.charAt(i) > "9") && (sPhone.charAt(i) != " " && sPhone.charAt(i) != "-" && sPhone.charAt(i) != "+")) {
					bValid = false;
					break;
            }
        }
    }

	if ((sPhone.substring(0,1) != "0") && (sPhone.substring(0,1) != "+")) {
        bValid = false;
	}

    return bValid;
}

function CheckForm()
{
	var bOK;
	var obj;
	var strCheck;
	var i;
	bOK=true;	
	
	activationCode = document.getElementById("Field01");
	activationCodeLine = document.getElementById("fo8li01");
	YourTitle = document.getElementById("Field25");
	YourTitleLine =  document.getElementById("fo8li25");
	yourForename = document.getElementById("Field23");
	yourForenameLine = document.getElementById("fo8li23");
	yourSurname = document.getElementById("Field24");
	yourSurnameLine = document.getElementById("fo8li24");
	CompanyName = document.getElementById("Field02");
	CompanyNameLine = document.getElementById("fo8li02");
	yourEmail = document.getElementById("Field155");
	yourEmailLine  = document.getElementById("fo8li155");	
	MobileNumber = document.getElementById("Field03");
	MobileNumberLine = document.getElementById("fo8li03");
	
	if((activationCode.value == "")   && (bOK == true))
	{
		
		alert("Form Help\n=====================\nPlease enter the activation\ncode that you have been sent");
		activationCodeLine.className = "error";
		activationCode.focus();
		bOK = false;
	}
	else
   	{
   		activationCodeLine.className = "";
   	}


	if((YourTitle.value == "#")  && (bOK == true))
	{
		
		alert("Form Help\n=====================\nPlease select your title");
		YourTitleLine.className = "error";
		YourTitle.focus();
		bOK = false;
	}
	else
   	{
   		YourTitleLine.className = "";
   	}


	if((yourForename.value == "")  && (bOK == true))
	{
		alert("Form Help\n=====================\nPlease enter your forename");
		yourForenameLine.className = "error";
		yourForename.focus();
		bOK = false;
	}
	else if((yourSurname.value == "")  && (bOK == true))
	{
		alert("Form Help\n=====================\nPlease enter your surname");
		yourForenameLine.className = "error";
		yourSurname.focus();
		bOK = false;
	}
	else
   	{
   		yourForenameLine.className = "";
   	}
   	
   		
	   	
   	if((CompanyName.value == "")  && (bOK == true))
	{
		alert("Form Help\n=====================\nPlease enter your company\nthat you work for");
		CompanyNameLine.className = "error";
		CompanyName.focus();
		bOK = false;
	}
	else
   	{
   		CompanyNameLine.className = "";
   	}

	
	if(((yourEmail.value == "")  ||  (ValidEmail(yourEmail.value) == false)) && (bOK == true))
	{
		alert("Form Help\n=====================\nPlease enter your email address");
		yourEmailLine.className = "error";
		yourEmail.focus();
		bOK = false;
	}
	else
   	{
   		yourEmailLine.className = "";
   	}	


	if(((MobileNumber.value == "")  ||  (ValidPhone(MobileNumber.value) == false)) && (bOK == true))
	{
		alert("Form Help\n=====================\nPlease enter  your mobile\ntelephone number");
		MobileNumberLine.className = "error";
		MobileNumber.focus();
		bOK = false;
	}
	else
   	{
   		MobileNumberLine.className = "";
   	} 	   
 	 
 	   
 	   return bOK;
 	   
}
