/* Validation code written by Amit Kumar Jha on 08th June 2010. */

function emailCheck(entry) {
    if ( (/^[a-zA-Z0-9-._]+(@[a-zA-Z0-9-.]{1,}[a-zA-Z0-9_.-]+\.)+[a-zA-Z]{2,4}$/).exec(entry) == null) {
        return false;
    }
    return true;
}

function checkFormHome()
{
	var full_name = document.getElementById('full_name').value;
	var email = document.getElementById('email').value;
	var need = document.getElementById('need').value;
	var desired_start_date = document.getElementById('desired_start_date').value;
	var project_description = document.getElementById('project_description').value;
	var security_code = document.getElementById('security_code').value;
	var captcha = document.getElementById('captcha').value;
	
	
	if(full_name == "")
	   {
		  alert('Please enter your name.');
		  document.getElementById('full_name').focus();
		  return false;
	   }
	if(email == "")
	   {
		  alert('Please enter your email.');
		  document.getElementById('email').focus();
		  return false;
	   }
	
	if(emailCheck(email)==false) 
	   {
		  alert('Please enter valid mail.');
		  document.getElementById('email').focus();
		  return false;
	   }
		    
	if(need == "")
	   {
		  alert('Please enter your need.');
		  document.getElementById('need').focus();
		  return false;
	   }
	if(desired_start_date == "")
	   {
		  alert('Please enter your time of start.');
		  document.getElementById('desired_start_date').focus();
		  return false;
	   }	
	if(project_description == "")
	   {
		  alert('Please enter your project description.');
		  document.getElementById('project_description').focus();
		  return false;
	   }
	if(security_code == "")
	   {
		  alert('Please enter your security code.');
		  document.getElementById('security_code').focus();
		  return false;
	   }
    return true;
		
}

function PhoneValidate(entry)
{
    var x = document.getElementById('phone').value;
    if(isNaN(x)||x.indexOf(" ")!=-1)
      {
        alert("Please enter only numeric integers.")
        return false;
      }
     if (x.length>11)
       {
         alert("You can enter only 11 integers.");
         return false;
       }
	 if (x.length<8)
       {
         alert("You should enter at least 8 integers.");
         return false;
       }
   return true;
}


function checkFormContact()
{
	var name = document.getElementById('name').value;
	var company_name = document.getElementById('company_name').value;
	var address = document.getElementById('address').value;
	var phone = document.getElementById('phone').value;
	var email = document.getElementById('email').value;
	var special_requirements = document.getElementById('special_requirements').value;
	var security_code = document.getElementById('security_code').value;
	var captcha = document.getElementById('captcha').value;
	
	
	if(name == "")
	   {
		  alert('Please enter your name.');
		  document.getElementById('name').focus();
		  return false;
	   }
	if(company_name == "")
	   {
		  alert('Please enter your company name.');
		  document.getElementById('company_name').focus();
		  return false;
	   }   
	if(address == "")
	   {
		  alert('Please enter your address.');
		  document.getElementById('address').focus();
		  return false;
	   }   
	if(phone == "")
	   {
		  alert('Please enter your phone.');
		  document.getElementById('phone').focus();
		  return false;
	   } 
	if(PhoneValidate()==false)
	   {
		document.getElementById('phone').focus();
		return false;
	   }   
	if(email == "")
	   {
		  alert('Please enter your email.');
		  document.getElementById('email').focus();
		  return false;
	   }
	
	if(emailCheck(email)==false) 
	   {
		  alert('Please enter valid mail.');
		  document.getElementById('email').focus();
		  return false;
	   }
		    
	if(special_requirements == "")
	   {
		  alert('Please enter your special requirements.');
		  document.getElementById('special_requirements').focus();
		  return false;
	   }
	
	if(security_code == "")
	   {
		  alert('Please enter your security code.');
		  document.getElementById('security_code').focus();
		  return false;
	   }
    return true;
		
}


function checkFormRequest()
{
	var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	var email = document.getElementById('email').value;
	var company_name = document.getElementById('company_name').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var country = document.getElementById('country').value;
	var phone = document.getElementById('phone').value;
	var security_code = document.getElementById('security_code').value;
	var captcha = document.getElementById('captcha').value;
	
	
	if(fname == "")
	   {
		  alert('Please enter your first name.');
		  document.getElementById('fname').focus();
		  return false;
	   }
	if(lname == "")
	   {
		  alert('Please enter your last name.');
		  document.getElementById('lname').focus();
		  return false;
	   }
	if(email == "")
	   {
		  alert('Please enter your email.');
		  document.getElementById('email').focus();
		  return false;
	   }
	
	if(emailCheck(email)==false) 
	   {
		  alert('Please enter valid mail.');
		  document.getElementById('email').focus();
		  return false;
	   }  
	if(company_name == "")
	   {
		  alert('Please enter your company name.');
		  document.getElementById('company_name').focus();
		  return false;
	   }   
	if(city == "")
	   {
		  alert('Please enter your city.');
		  document.getElementById('city').focus();
		  return false;
	   }   
	if(state == "")
	   {
		  alert('Please enter your state.');
		  document.getElementById('state').focus();
		  return false;
	   }
	if(country == "")
	   {
		  alert('Please enter your country.');
		  document.getElementById('country').focus();
		  return false;
	   }   
	if(phone == "")
	   {
		  alert('Please enter your phone.');
		  document.getElementById('phone').focus();
		  return false;
	   } 
	if(PhoneValidate()==false)
	   {
		document.getElementById('phone').focus();
		return false;
	   }   
	
	if(security_code == "")
	   {
		  alert('Please enter your security code.');
		  document.getElementById('security_code').focus();
		  return false;
	   }
    return true;
		
}
