//data registeration validation script


/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}


function checkData (){


//reset all defaults
email_address1.className='noerr';
document.all.div_email1.className = "forminput"
document.all.div_email1.innerHTML = "&nbsp;*"

firstname.className='noerr';
document.all.div_firstname.className = "forminput"
document.all.div_firstname.innerHTML = "&nbsp;*"

surname.className='noerr';
document.all.div_surname.className = "forminput"
document.all.div_surname.innerHTML = "&nbsp;*"

contact1.className='noerr';
document.all.div_contact1.className = "forminput"
document.all.div_contact1.innerHTML = "&nbsp;*"

var returnflag = true;

if (this.document.register.email_address1.value == "")
{ email_address1.className='iserr';
  returnflag=false;
//alert('Please enter a valid e-mail address');
//this.document.register.email_address1.focus ()
//return false;
document.all.div_email1.className = "incomplete"
document.all.div_email1.innerHTML = "&nbsp;&laquo;"
}

var validAdd= this.document.register.email_address1.value
if (echeck(validAdd)==false)
{
email_address1.className='iserr';
returnflag=false;
//alert("The e-mail address you entered is not valid, please try again.");
//this.document.register.email_address1.focus ();
//return false;
document.all.div_email1.className = "incomplete"
document.all.div_email1.innerHTML = "&nbsp;?"
}

if (this.document.register.firstname.value == "")
{
//alert('Please enter your first name');
//this.document.register.firstname.focus ()
//return false;
firstname.className='iserr';
returnflag=false;
document.all.div_firstname.className = "incomplete"
document.all.div_firstname.innerHTML = "&nbsp;?"
}

if (this.document.register.surname.value == "")
{
//alert('Please enter your surname');
//this.document.register.surname.focus ()
//return false;
surname.className='iserr';
returnflag=false;
document.all.div_surname.className = "incomplete"
document.all.div_surname.innerHTML = "&nbsp;?"
}

if (this.document.register.contact1.value == "")
{
contact1.className='iserr';
returnflag=false;
document.all.div_contact1.className = "incomplete"
document.all.div_contact1.innerHTML = "&nbsp;?"
//alert('Please enter at least one telephone number');
//this.document.register.contact1.focus ()
//return false;
}


if (returnflag == false)
{
alert('Please check that you have filled in all the fields correctly');
return false;
}
else
{
return true;
}

}
