// Java Document

function grab(id){
	var re = document.getElementById(id);
	return re;
}
function jump(elmnt,to){
	var content = elmnt.value;
    if (content.length==elmnt.maxLength){
      next=grab(to);
      next.focus();
  	}
}
function markred(id){
	id.style.borderColor = 'red';
	id.style.backgroundColor= '#FF9A94';
}

function valueCheck(id){
	if(id.value===""){
		markred(id);
		red=1;
	}else{
		id.style.borderColor = '#374655';
		id.style.backgroundColor = '#FFFFFF';
		red=0;
	}
	return red;
}
function emailcheck(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 formCheck(){
	var name = grab('name');
	var email = grab('email');
	var phonearea = grab('phonearea');
	var phonepre = grab('phonepre');
	var phonenum = grab('phonenum');
	var message = grab('message');
	var captcha = grab('uword');
	var redcount=0;
	
	redcount+=valueCheck(name);
	redcount+=valueCheck(email);
	redcount+=valueCheck(phonearea);
	redcount+=valueCheck(phonepre);
	redcount+=valueCheck(phonenum);
	redcount+=valueCheck(message);
	redcount+=valueCheck(captcha);
	
	if(redcount<1 && emailcheck(email.value)===false){
		markred(email);
		redcount++;
	}
	
	if((redcount<1) && jcap()){
		document.ContactUs.submit();
	}
}

function showappt(){
	if (grab('showAppointment').checked == true) {
		grab('appointment_form').style.display = 'block';
	} else {
		grab('appointment_form').style.display = 'none';
	}
	return false;
}

window.onload=function(){
	setTimeout('showappt()', 500);
}
