// 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 += testdob();
	errors += testsex();
	errors += nationality();
	errors += testabletowork();
	errors += add1();
	errors += city1();
	errors += county1();
	errors += ptcode();
	errors += htele();
	//errors += filetype();
	//errors += checkterms();
	
if (errors == 0 ){
    //document.getElementById('pageid').value = "intouch_registration_page_2";
	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 filetype(){
var cvv=document.getElementById('cvfile').value; 
var cvv2 = cvv.slice(cvv.indexOf(".")).toLowerCase() ;

if (cvv.length > 4){

if (cvv2 == ".doc" || cvv2 == ".pdf" ){
return 0;
}else{
alert("Invalid File Type");
change('cvfile', 'searchtextinputerror'); 
return 1;
}
}else{
change('cvfile', ''); 
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);

}




//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 trm = document.getElementById('theterms');
	if (trm.checked == true){
		change('theterms','');
		return 0;
	
	}else
	{
		change('theterms','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;
}

}


//validate DOB
function testdob(){
var birthdate=document.getElementById('dateofbirth').value;
var m = birthdate.charAt(2) + birthdate.charAt(5);
var y1 = birthdate.charAt(6) + birthdate.charAt(7);

if (birthdate.length == 10 &&(y1 >= 19 && y1 <= 20 ) ){


	if (m == '//'){
		change('dateofbirth', 'searchtextinput');
		return 0;
	}
	else{
		change('dateofbirth', 'searchtextinputerror');
		return 1;
	}
	
}
change('dateofbirth', 'searchtextinputerror');
return 1; 
	
}

//validate gender
function testsex(){
var sex1=document.getElementById('genderm').checked;
var sex2=document.getElementById('genderf').checked;
var thetitle=document.getElementById('title').value;
if (sex2 && thetitle == 'Mr'){
	
	change('genderf', 'searchtextinputerror');
	change('genderm', '');
	return 1;
}

if (sex1 || sex2){
		change('genderm', '');
		change('genderf', '');
		if (sex1 == true){
		 document.getElementById('gendervalue').value = "Male";
		}
		else
		{
		document.getElementById('gendervalue').value = "Female";
		} 
		return 0;
}
else{
change('genderm', 'searchtextinputerror');
		change('genderf', 'searchtextinputerror');
		return 1;
}


}

function nationality(){
var thenationality=document.getElementById('natrow');
if (thenationality.value == "0"){
	change('natrow1', 'searchtextinputerror'); 
		return 1;
}
else{
	change('natrow1', '');
	return 0;
		
	}
}


//validate abletowork
function testabletowork(){
var work1=document.getElementById('ywork').checked;
var work2=document.getElementById('nwork').checked;

if (work1 || work2){
		change('ywork', '');
		change('nwork', '');
		if (work1 = true){
		 document.getElementById('eligiblevalue').value = "Yes";
		}
		else
		{
		document.getElementById('eligiblevalue').value = "No";
		} 
		return 0;
}
else{
change('ywork', 'searchtextinputerror');
		change('nwork', 'searchtextinputerror');
		return 1;
}


}

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;
		
	}
}

//-->