function validate()
{
name = document.cform.name.value ;
phone = document.cform.phone.value ;
email1 = document.cform.email1.value ;
email2 = document.cform.email2.value ; 
message = document.cform.message.value ; 
var error = false;
    if (name == "" || name == null || !isNaN(name) || name == "name...")
    {
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.cform.name.style.background='#FFF';
	document.getElementById("name_tick").style.display = "";
	document.getElementById("name_tick").src = "images/err.png";
	document.getElementById("name_tick").width = "15";
	error = true;
  }
  else 
  {	
	document.getElementById("name_tick").style.display = "";
	document.getElementById("name_tick").src = "images/ok.png";
	document.getElementById("name_tick").width = "16";
  }
  
    var phonetest = true;
     var chars = "0123456789.-,+ ";
     var len = document.cform.phone.value.length;
     var char = "";
     for (i=0; i<len; i++) { char = document.cform.phone.value.charAt(i); if (chars.indexOf(char)==-1) { phonetest = false; } }
		if(document.cform.phone.value==''){document.cform.phone.value='phone...'};

	    if (phone == "" || phone == null || phone == "phone...")
    {
	document.getElementById("phone_tick").style.display = "";
	document.getElementById("phone_tick").src = "images/err.png";
	document.getElementById("phone_tick").width = "15";
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.cform.phone.style.background='#FFF';
	error = true;
  }

  else if (phonetest==false) {
    document.getElementById("req").innerHTML = "Please enter a real phone number (numerical keys only)";
	document.cform.phone.style.background='#FFF';
	document.getElementById("phone_tick").style.display = "";
	document.getElementById("phone_tick").src = "images/err.png";
	document.getElementById("phone_tick").width = "15";
	error = true;
  }
  
  else if (len<6){
    document.getElementById("req").innerHTML = "Phone number must be greater than 5 digits";
	document.cform.phone.style.background='#FFF';
	document.getElementById("phone_tick").style.display = "";
	document.getElementById("phone_tick").src = "images/err.png";
	document.getElementById("phone_tick").width = "15";
	error = true;
  }
  else {
  	document.getElementById("phone_tick").style.display = "";
	document.getElementById("phone_tick").src = "images/ok.png";
	document.getElementById("phone_tick").width = "16";
  }
  
    if (email1 == "" || email1 == null || !isNaN(email1) || email1 == "email...")
    {
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.getElementById("email1_tick").style.display = "";
	document.getElementById("email1_tick").src = "images/err.png";
	document.getElementById("email1_tick").width = "15";
	error = true;
  }
  else 
  {
	document.getElementById("email1_tick").style.display = "";
	document.getElementById("email1_tick").src = "images/ok.png";
	document.getElementById("email1_tick").width = "16";
  }
  
    if (email2 == "" || email2 == null || !isNaN(email2) || email2 == "confirm email...")
    {
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.getElementById("email2_tick").style.display = "";
	document.getElementById("email2_tick").src = "images/err.png";
	document.getElementById("email2_tick").width = "15";
	error = true;
  }  
  else 
  {
	document.getElementById("email2_tick").style.display = "";
	document.getElementById("email2_tick").src = "images/ok.png";
	document.getElementById("email2_tick").width = "16";
  }
  
    if (message == "" || message == null || !isNaN(message) || message == "Your Message...")
    {
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.cform.message.style.background='#FFF';
	document.getElementById("message_tick").style.display = "";
	document.getElementById("message_tick").src = "images/err.png";
	document.getElementById("message_tick").width = "15";
	error = true;
  }
  else 
  {
	document.getElementById("message_tick").style.display = "";
	document.getElementById("message_tick").src = "images/ok.png";
	document.getElementById("message_tick").width = "16";
  }  
    if (email1 != "email..." && email1 != email2)
    {
    alert("Your Email addresses do not match!");
	error = true;
  }
	
 if(error == false){ 
 document.getElementById("asubmit").onclick="return false;";
 document.getElementById("asubmit").href="#submit";
 document.getElementById("submit").style.background="url('images/button3.png') no-repeat";
 document.getElementById("submit").style.color="#46443D"; 
 document.getElementById("submit").innerHTML="Sending..."; 
 document.cform.submit(); 
 }
}

function checkname() {
name = document.cform.name.value ;
		if(document.cform.name.value==''){document.cform.name.value='name...'};

	    if (name == "" || name == null || !isNaN(name) || name == "name...")
    {
	document.getElementById("name_tick").style.display = "";
	document.getElementById("name_tick").src = "images/err.png";
	document.getElementById("name_tick").width = "15";
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.cform.name.style.background='#FFF';
  }
  else 
  {
	document.getElementById("name_tick").style.display = "";
	document.getElementById("name_tick").src = "images/ok.png";
	document.getElementById("name_tick").width = "16";
	}
}

	 
function checkphone() {
phone = document.cform.phone.value ;
var phonetest = true;
     var chars = "0123456789.-,+ ";
     var len = document.cform.phone.value.length;
     var char = "";
     for (i=0; i<len; i++) { char = document.cform.phone.value.charAt(i); if (chars.indexOf(char)==-1) { phonetest = false; } }
		if(document.cform.phone.value==''){document.cform.phone.value='phone...'};

	    if (phone == "" || phone == null || phone == "phone...")
    {
	document.getElementById("phone_tick").style.display = "";
	document.getElementById("phone_tick").src = "images/err.png";
	document.getElementById("phone_tick").width = "15";
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.cform.phone.style.background='#FFF';
  }

  else if (phonetest==false) {
    document.getElementById("req").innerHTML = "Please enter a real phone number (numerical keys only)";
	document.cform.phone.style.background='#FFF';
	document.getElementById("phone_tick").style.display = "";
	document.getElementById("phone_tick").src = "images/err.png";
	document.getElementById("phone_tick").width = "15";
  }
  
  else if (len<6){
    document.getElementById("req").innerHTML = "Phone number must be greater than 5 digits";
	document.cform.phone.style.background='#FFF';
	document.getElementById("phone_tick").style.display = "";
	document.getElementById("phone_tick").src = "images/err.png";
	document.getElementById("phone_tick").width = "15";
  }
  else {
  	document.getElementById("phone_tick").style.display = "";
	document.getElementById("phone_tick").src = "images/ok.png";
	document.getElementById("phone_tick").width = "16";
  }
 }

function checkemail1() {
email = document.cform.email1.value;
		if(document.cform.email1.value==''){document.cform.email1.value='email...'};

	    if (email == "" || email == null || !isNaN(email) || email == 'email...')
    {
	document.getElementById("email1_tick").style.display = "";
	document.getElementById("email1_tick").src = "images/err.png";
	document.getElementById("email1_tick").width = "15";
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.cform.email1.style.background='#FFF';
  }
  else 
  {
	document.getElementById("email1_tick").style.display = "";
	document.getElementById("email1_tick").src = "images/ok.png";
	document.getElementById("email1_tick").width = "16";
	}
}

function checkemail2() {
email = document.cform.email2.value;
		if(document.cform.email2.value==''){document.cform.email2.value='confirm email...'};

	    if (email == "" || email == null || !isNaN(email) || email == 'confirm email...')
    {
	document.getElementById("email2_tick").style.display = "";
	document.getElementById("email2_tick").src = "images/err.png";
	document.getElementById("email2_tick").width = "15";
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.cform.email2.style.background='#FFF';
  }
  else 
  {
	document.getElementById("email2_tick").style.display = "";
	document.getElementById("email2_tick").src = "images/ok.png";
	document.getElementById("email2_tick").width = "16";
	}
}

function checkmessage() {
message = document.cform.message.value;
		if(document.cform.message.value==''){document.cform.message.value='Your Message...'; document.cform.message.style.color='#969696';};
		
	    if (message == "" || message == null || !isNaN(message) || message == 'Your Message...')
    {
	document.getElementById("message_tick").style.display = "";
	document.getElementById("message_tick").src = "images/err.png";
	document.getElementById("message_tick").width = "15";
    document.getElementById("req").innerHTML = "please fill in the required fields <br /> (marked with an <span style='color:#FF0000;'>x</span>)";
	document.cform.message.style.background='#FFF';
  }
  else 
  {
	document.getElementById("message_tick").style.display = "";
	document.getElementById("message_tick").src = "images/ok.png";
	document.getElementById("message_tick").width = "16";
	}
}