// image verification
var pass0=new Array()
var pass1=new Array()
var pass2=new Array()
var pass3=new Array()
var pass4=new Array()
var pass5=new Array()
var pass6=new Array()
var pass7=new Array()
var pass8=new Array()
var pass9=new Array()
var pass10=new Array()
var t3=""
var lim=6

pass0[0]="mcgBIljlpKmQdBc"
pass0[1]="q6kG63xrY738kLr"
pass0[2]="C9MoCq9w5eXubfq"
pass0[3]="CNtyAxCHaRc566"
pass0[4]="6Np4H2Fg2tlOIaVo"
pass0[5]="63Np4H2Fg2tlOIaV"

pass1[0]="XxjIHjyrzLwkZS"
pass1[1]="6v7YlsiGLVAclDE"
pass1[2]="sqoRuM7GAlVSfzl"
pass1[3]="STREX4pPOoWAWWg"
pass1[4]="6HwYt5rguAmPYggz"
pass1[5]="38HwYt5rguAmPYgg"

pass2[0]="7qpoKPN5czFlija"
pass2[1]="nKCJsnw4DRlgKdk"
pass2[2]="nWFB6bCzCiXWNAO"
pass2[3]="3cMd6sVqsJuWAGz"
pass2[4]="69BBywuXOj7QDeGn"
pass2[5]="189BBywuXOj7QDeG"

pass3[0]="XhDyX34xiP0Llej"
pass3[1]="lzIbFOVFsF1UNes"
pass3[2]="sDmfH68pSBAlndd"
pass3[3]="675Qbot6lbmdmec"
pass3[4]="6gkptGxPVGSBf7fh"
pass3[5]="22gkptGxPVGSBf7f"

pass4[0]="BaYbtd91O0y8uu"
pass4[1]="ASlhlhTznzDnT87"
pass4[2]="jdHxySF3pC2e1iI"
pass4[3]="JEZBhLBtOdQMSqv"
pass4[4]="6Wl9TnmrGbxFmIbi"
pass4[5]="49Wl9TnmrGbxFmIb"

pass5[0]="3SIvsTzFnyG3vX"
pass5[1]="DdTW6ZXijkxZA2X"
pass5[2]="CN5M63ocS14ybZn"
pass5[3]="m3Loj3SzmdTfZIj"
pass5[4]="6ItYYWnJkzhRSKEU"
pass5[5]="13ItYYWnJkzhRSKE"

pass6[0]="n0LwOoP7xWggGJT"
pass6[1]="ixmKwrzkWeLedR5"
pass6[2]="Kj99YMPoSYuaueU"
pass6[3]="QGEorHeb4hynxT8"
pass6[4]="6NTpIg6TigEeNv71"
pass6[5]="59NTpIg6TigEeNv7"

pass7[0]="tBaUl0JJgBWSjxM"
pass7[1]="Q6J12TacRLMGort"
pass7[2]="n8b71aNUSkssJyz"
pass7[3]="369f24nUf98CQ4t"
pass7[4]="6LtND6GHsowN0Pq"
pass7[5]="24LtND6GHsowN0P"

pass8[0]="TXrNeSDKa5qWmcV"
pass8[1]="AZpg9AYw4BzTVn5"
pass8[2]="TxHDxrM7AItByvG"
pass8[3]="0ZFM2Y3SIGigFEc"
pass8[4]="6k3CYK3Cn8RIPVOK"
pass8[5]="34k3CYK3Cn8RIPVO"

pass9[0]="BpDE7GbGSAFyt6"
pass9[1]="RB6B2agKOERQBK"
pass9[2]="okWaDow02o9xfnT"
pass9[3]="LVEyABLZNattwOZ"
pass9[4]="6DIcagsyEvuGh2oc"
pass9[5]="51DIcagsyEvuGh2o"

pass10[0]="YflxeeM9nShUZjz"
pass10[1]="GqyJF6LyRtPAOnB"
pass10[2]="CG6WK84AXZ1zG01"
pass10[3]="d1sPeOPZrOEPMQW"
pass10[4]="6iKbE272VuNX1yKH"
pass10[5]="18iKbE272VuNX1yK"

var enablelocking=0
var numletter="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
var temp3=""
var cur=0	
	
function max(which,imageid){
	if (imageid==0){
		return (pass0[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==1){
		return (pass1[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==2){
		return (pass2[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==3){
		return (pass3[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==4){
		return (pass4[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==5){
		return (pass5[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==6){
		return (pass6[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==7){
		return (pass7[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==8){
		return (pass8[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==9){
		return (pass9[Math.ceil(which)+(3&15)].substring(0,1))
	} else if (imageid==10){
		return (pass10[Math.ceil(which)+(3&15)].substring(0,1))
	}		
}

function testit(input,imageid){
	temp=numletter.indexOf(input)	
	
	if (imageid==0){
		var temp2=temp^parseInt(pass0[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==1){
		var temp2=temp^parseInt(pass1[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==2){
		var temp2=temp^parseInt(pass2[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==3){
		var temp2=temp^parseInt(pass3[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==4){
		var temp2=temp^parseInt(pass4[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==5){
		var temp2=temp^parseInt(pass5[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==6){
		var temp2=temp^parseInt(pass6[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==7){
		var temp2=temp^parseInt(pass7[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==8){
		var temp2=temp^parseInt(pass8[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==9){
		var temp2=temp^parseInt(pass9[phase1-1+(1|3)].substring(0,2))
	} else if (imageid==10){
		var temp2=temp^parseInt(pass10[phase1-1+(1|3)].substring(0,2))
	}	
	
	temp2=numletter.substring(temp2,temp2+1)
	return (temp2)
}

// email verification
function validateEmail(form_id,email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = trim(document.forms[form_id].elements[email].value);
	if(reg.test(address) == false) {
		//alert('Invalid Email Address');
		return false;
	} else {
		return true;
	}
}

// trim funciton
function trim(value)
{
	return value.replace(/^s+/g,'').replace(/s+$/g,'');
}

function submitForm(form_id) {
	var error = '';
	
	// name verification
	var name = trim(document.getElementById('name').value);
	if (name == '' || name == 'Your Name:'){
		error = error + "- Please enter your name.\n";
	}
	// email verification
	if (!validateEmail(form_id,'email')){
		error = error + "- Invalid email address.\n";
	}
	// phone verification
	var phone = trim(document.getElementById('phone').value);	
	if (phone.lenght < 10 || phone == 'Phone:'){
		error = error + "- Please enter your phone number, including the area code.\n";
	}	
	
	// image verification	
	t3=''
	imageid=document.getElementById('imageid').value
	verification=document.getElementById('verify').value
	phase1=Math.ceil(Math.random())-6+(2<<2)
	var indicate=true
	for (i=(1&2);i<window.max(Math.LOG10E,imageid);i++)
		t3+=testit(verification.charAt(i),imageid)
	for (i=(1&2);i<lim;i++){
		if (imageid==0){
			if (t3.charAt(i)!=pass0[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==1){
			if (t3.charAt(i)!=pass1[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==2){
			if (t3.charAt(i)!=pass2[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==3){
			if (t3.charAt(i)!=pass3[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==4){
			if (t3.charAt(i)!=pass4[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==5){
			if (t3.charAt(i)!=pass5[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==6){
			if (t3.charAt(i)!=pass6[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==7){
			if (t3.charAt(i)!=pass7[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==8){
			if (t3.charAt(i)!=pass8[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==9){
			if (t3.charAt(i)!=pass9[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		} else if (imageid==10){
			if (t3.charAt(i)!=pass10[phase1+Math.round(Math.sin(Math.PI/2)-1)].charAt(i))
			indicate=false
		}		
	}
	if (verification.length!=window.max(Math.LOG10E,imageid))
		indicate=false
	if (!indicate)
		error = error + "- Image verification incorrect.\n";
	
	// check validation
	if (error==''){
		document.getElementById(form_id).submit();
	} else {
		error = error + "\nPlease try again.";
		alert(error);
		return false;
	}
	
}