// JavaScript Document

<!--

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//main checker routines
function ValidatorOnSubmit() {

var errors;
    errors  = checkemail();
    errors += check_password();
	errors += firstname();
	errors += lastname();
	errors += company();
	errors += add1();
	errors += city1();
	errors += county1();
	errors += ptcode();
	errors += htele();
	errors += checkterms();
	errors +=establishtype();
	
if (errors == 0 ){
//    document.getElementById('jdesc').value = document.getElementById('UserDocument').innerHTML;
	document.regdetails.submit()
}else{ 
			if (errors > 1){
			alert(errors + ' Errors Found\nPlease Check The Form and Try Again ');
			//location.replace("registere.html#top");
			}
			else{
					alert('Just ' + errors + ' Error Found\nPlease Check The Form and Try Again ');
					//location.replace("registere.html#top");
			}
}

}	


//---------------------------------

function company(){
var thefname=document.getElementById('ecname');

//validate Name
if( thefname.value.length == "0" ){
	change('ecname', 'searchtextinputerror');
	return 1;
}
else {
	change('ecname', 'searchtextinput');
	return 0;
}

}



//change text
function textchange(id,newtext) {
	identity=document.getElementById(id);
	identity.value = newtext;

}

//change style 
function change(id, newClass) {
	identity=document.getElementById(id);
	identity.className=newClass;
}

function getid(id){
return document.getElementById(id);

}

function establishtype(){
var thetitle=document.getElementById('esttype42');
if (thetitle.value == "0"){
	change('exstab', 'searchtextinputerror'); 
	return 1;
		
}
else{
	change('exstab', '');
	return 0;
		
	}
}


//Validate Email Address and Confirm Entries Match 
function checkemail(){
 var emailid=document.getElementById('email');
 var cemailid=document.getElementById('emailconfirmed');
 var email = emailid.value;
 
 if (email.indexOf(' ')==-1 
      && 0<email.indexOf('@')
      && email.indexOf('@')+1 < email.length
	 ) { 
	 		if (emailid.value == cemailid.value){ 
				change('email', 'searchtextinput'); 
				change('emailconfirmed', 'searchtextinput'); 
			 	
				return 0;
				} else{	
					change('emailconfirmed', 'searchtextinputerror'); 
					change('email', 'searchtextinput'); 
					//textchange('continuebutton', 'Continue \n correct details and try again'); 
					return 1; 
					}
			 	
		}
 	else{ 
			change('email', 'searchtextinputerror');
			//textchange('continuebutton', 'Continue \ncorrect details and try again'); 
			return 1; 
			}
 }
 
 //check password length and match
function check_password()
{
	var pwd1 = document.getElementById('passwd');
	var pwd2 = document.getElementById('passconfirm');
	if (pwd1.value.length >= 6 )
	{
		if (pwd1.value == pwd2.value){
			change('passwd', 'searchtextinput');
			change('passconfirm', 'searchtextinput');
			 
			return 0;
		}
		else 
		{
			change('passwd', 'searchtextinput'); 

			change('passconfirm', 'searchtextinputerror'); 
			return 1;
		}	
	}
	else 
	{
			change('passconfirm', 'searchtextinput');
			change('passwd', 'searchtextinputerror'); 
			return 1;	
	}
	
}

//check terms have been accepted
function checkterms(){

	var theterms = document.getElementById('terms').checked;
	
	
	if (theterms == true){
		change('terms','');
		return 0;
	
	}else
	{
		alert("You Must Accept The Terms and Conditions To Register");
		change('terms','searchtextinputerror');
		return 1;
	}

}


function firstname(){
var thefname=document.getElementById('fname22');

//validate Name
if( thefname.value.length == "0" ){
	change('fname22', 'searchtextinputerror');
	return 1;
}
else {
	change('fname22', 'searchtextinput');
	return 0;
}

}

function lastname(){
var thelname=document.getElementById('lname');

//validate Name
if( thelname.value.length == "0" ){
	change('lname', 'searchtextinputerror');
	return 1;
}
else {
	change('lname', 'searchtextinput');
	return 0;
}

}

function add1(){
var theadd1=document.getElementById('add1').value;
if (theadd1.length == '0' ){
	change('add1', 'searchtextinputerror'); 
	return 1;
}
else{
	change('add1', 'searchtextinput');
	return 0;
		
	}
}

function city1(){
var thecity=document.getElementById('city').value;

if (thecity == "1"){
	change('citerr', 'searchtextinputerror'); 
		return 1;
}
else{
	change('citerr', '');
	return 0;
		
	}
}

function county1(){
var thecounty=document.getElementById('county').value;
if (thecounty == "1"){
	change('trr2', 'searchtextinputerror'); 
		return 1;
}
else{
	change('trr2', '');
	return 0;
		
	}
}

function ptcode(){
var thepcode=document.getElementById('pcode').value;
if (thepcode.length == '0' ){
	change('pcode', 'searchtextinputerror'); 
	return 1;
}
else{
	change('pcode', 'searchtextinput');
	return 0;
		
	}
}

function htele(){
var thehtele=document.getElementById('tele').value;
if (thehtele.length == '0' ){
	change('tele', 'searchtextinputerror'); 
	return 1;
}
else{
	change('tele', 'searchtextinput');
	return 0;
		
	}
}

//-->