// JavaScript Document
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   
	var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{
	var bracket=3
	strPhone=trim(strPhone)
	if(strPhone.indexOf("+")>1) return false
	if(strPhone.indexOf("-")!=-1)bracket=bracket+1
	if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
	var brchr=strPhone.indexOf("(")
	if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
	if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function RestrictInt(varname,val)
{
    if(isNaN(val))
	{
		alert("only numeric value allowed");
		val = val.substring(0, val.length-1);
		document.getElementById(varname).value = val;
		return false;
    }
    return true;
}



function ContactUsNowValidation()
{

	if(document.getElementById('FirstName').value =='')
	{
		alert('Please Enter First Name.');
		document.getElementById('FirstName').focus();
		return false;
	}

	if(document.getElementById('LastName').value =='')
	{

		alert('Please Enter Last Name.');

		document.getElementById('LastName').focus();

		return false;

	}

	/*if(document.getElementById('HomePhone').value =='')
	{

		alert('Please Enter Home Phone.');

		document.getElementById('HomePhone').focus();

		return false;

	}*/
	
	if(document.getElementById('theDate').value ==	'Move Date')
	{
		alert('Please Enter Date.');
		document.getElementById('theDate').focus();
		return false;
	}
	if(document.getElementById('HomePhone').value =='')
	{

		alert('Please Enter Home Phone.');

		document.getElementById('HomePhone').focus();

		return false;

	}
	if(document.getElementById('WorkPhone').value =='')
	{

		alert('Please Enter Work Phone.');

		document.getElementById('WorkPhone').focus();

		return false;

	}
	/*if(document.getElementById('HomePhone').value != '')
	{
		if(checkInternationalPhone(document.getElementById('HomePhone').value)== false)
		{
			alert("Please Enter a Valid Home Phone Number")
			document.getElementById('HomePhone').value=""
			document.getElementById('HomePhone').focus();
			return false;
		}
	}
	
	if(document.getElementById('WorkPhone').value != '')
	{
		if (checkInternationalPhone(document.getElementById('WorkPhone').value)==false)
		{
			alert("Please Enter a Valid Work Phone Number")
			document.getElementById('WorkPhone').value=""
			document.getElementById('WorkPhone').focus();
			return false;
		}
	}
	*/

	if(document.getElementById('Email').value =='')
	{
		alert('Please Enter Email Address.');
		document.getElementById('Email').focus();
		return false;
	}
	

	if(document.getElementById('Email').value !='')
	{
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   var address = document.getElementById('Email').value;
	   if(reg.test(address) == false) 
	   {
		  alert('Invalid Email Address');
		  document.getElementById('Email').focus();
		  return false;
	   }
	}
	 // return false;
}


function ContactUsValidation(){

	if(document.getElementById('cusName').value ==''){

		alert('Please Enter Name.');

		document.getElementById('cusName').focus();

		return false;

	}

	

	if(document.getElementById('cusEmail').value ==''){

		alert('Please Enter Email Address.');

		document.getElementById('cusEmail').focus();

		return false;

	}

	

	if(document.getElementById('cusEmail').value !=''){

	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	   var address = document.getElementById('cusEmail').value;

	   if(reg.test(address) == false) {

		  alert('Invalid Email Address');

		  document.getElementById('cusEmail').focus();

		  return false;

	   }



	}

	if(document.getElementById('cusState').value ==''){

		alert('Please Enter State.');

		document.getElementById('cusState').focus();

		return false;

	}

	if(document.getElementById('cusMessage').value ==''){

		alert('Please Enter Message.');

		document.getElementById('cusMessage').focus();

		return false;

	}

	

}





function MovingEstimateValidation(){

	if(document.getElementById('first_name').value ==''){

		alert('Please Enter First Name.');

		document.getElementById('first_name').focus();

		return false;

	}

	if(document.getElementById('last_name').value ==''){

		alert('Please Enter Last Name.');

		document.getElementById('last_name').focus();

		return false;

	}

	

	if(document.getElementById('qemail').value ==''){

		alert('Please Enter Email Address.');

		document.getElementById('qemail').focus();

		return false;

	}

	

	if(document.getElementById('qemail').value !=''){

	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	   var address = document.getElementById('qemail').value;

	   if(reg.test(address) == false) {

		  alert('Invalid Email Address');

		  document.getElementById('qemail').focus();

		  return false;

	   }



	}

	if(document.getElementById('home_phone').value ==''){

		alert('Please Enter Home Phone.');

		document.getElementById('home_phone').focus();

		return false;

	}

	if(document.getElementById('best_time').value ==''){

		alert('Select Best Time.');

		document.getElementById('best_time').focus();

		return false;

	}

	if(document.getElementById('move_date').value ==''){

		alert('Please Enter Date.');

		document.getElementById('move_date').focus();

		return false;

	}

	if(document.getElementById('find_our_website').value ==''){

		alert('Select How did you find our website');

		document.getElementById('find_our_website').focus();

		return false;

	}

	if(document.getElementById('from_state').value ==''){

		alert('Select move from state');

		document.getElementById('from_state').focus();

		return false;

	}

	if(document.getElementById('from_state').value ==''){

		alert('Select move from state');

		document.getElementById('from_state').focus();

		return false;

	}

	if(document.getElementById('from_zip').value ==''){

		alert('Select move from zip');

		document.getElementById('from_zip').focus();

		return false;

	}

	if(document.getElementById('to_state').value ==''){

		alert('Select move to state');

		document.getElementById('to_state').focus();

		return false;

	}

	if(document.getElementById('to_zip').value ==''){

		alert('Select move to zip');

		document.getElementById('to_zip').focus();

		return false;

	}

}



function CareersValidation(){

	if(document.getElementById('name_first').value ==''){

		alert('Please Enter First Name.');

		document.getElementById('name_first').focus();

		return false;

	}

	if(document.getElementById('name_last').value ==''){

		alert('Please Enter Last Name.');

		document.getElementById('name_last').focus();

		return false;

	}

	

	if(document.getElementById('CandEmail').value ==''){

		alert('Please Enter Email Address.');

		document.getElementById('CandEmail').focus();

		return false;

	}

	

	if(document.getElementById('CandEmail').value !=''){

	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	   var address = document.getElementById('CandEmail').value;

	   if(reg.test(address) == false) {

		  alert('Invalid Email Address');

		  document.getElementById('CandEmail').focus();

		  return false;

	   }

	}

	

	if(document.getElementById('HomeAreaCode').value =='' || document.getElementById('HomeLocalExchange').value =='' || document.getElementById('Phone').value =='' ){

		alert('Please Enter Phone number.');

		document.getElementById('HomeAreaCode').focus();

		return false;

	}

	if(document.getElementById('Address').value ==''){

		alert('Please Enter Address.');

		document.getElementById('Address').focus();

		return false;

	}

	if(document.getElementById('City').value ==''){

		alert('Please Enter City.');

		document.getElementById('City').focus();

		return false;

	}

	if(document.getElementById('City').value ==''){

		alert('Please Enter City.');

		document.getElementById('City').focus();

		return false;

	}

	if(document.getElementById('City').value ==''){

		alert('Please Enter City.');

		document.getElementById('City').focus();

		return false;

	}

	if(document.getElementById('StateProvince').value ==''){

		alert('Please Enter State Province.');

		document.getElementById('StateProvince').focus();

		return false;

	}

	if(document.getElementById('ZipCode').value ==''){

		alert('Please Enter Postal Code.');

		document.getElementById('ZipCode').focus();

		return false;

	}

	if(document.getElementById('sAvailableMonth').value =='' || document.getElementById('sAvailableDay').value =='' || document.getElementById('sAvailableYear').value =='' ){

		alert('Please Enter, How soon can you start?.');

		document.getElementById('sAvailableMonth').focus();

		return false;

	}

	

	if(!document.getElementById('FirstShift').checked  && !document.getElementById('SecondShift').checked && !document.getElementById('ThirdShift').checked && !document.getElementById('AnyShift').checked && !document.getElementById('SplitShift').checked){

		alert('Please choose, Are you willing to work the following?.');

		document.getElementById('FirstShift').focus();

		return false;

	}

	if(document.getElementById('SalaryDesired').value ==''){

		alert('Please Enter Your salary requirementse.');

		document.getElementById('SalaryDesired').focus();

		return false;

	}

	if(document.getElementById('TravelPercent').value ==''){

		alert('Please select How much are you willing to travel?');

		document.getElementById('TravelPercent').focus();

		return false;

	}

	if(document.getElementById('Oth').value ==''){

		alert('Please enter, How did you hear about us?');

		document.getElementById('Oth').focus();

		return false;

	}

}



function FeedBackValidation(){

	if(document.getElementById('fullname').value ==''){

		alert('Please enter full name?');

		document.getElementById('fullname').focus();

		return false;

	}

	

	if(document.getElementById('feed_email').value ==''){

		alert('Please Enter Email Address.');

		document.getElementById('feed_email').focus();

		return false;

	}

	

	if(document.getElementById('feed_email').value !=''){

	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	   var address = document.getElementById('feed_email').value;

	   if(reg.test(address) == false) {

		  alert('Invalid Email Address');

		  document.getElementById('feed_email').focus();

		  return false;

	   }

	}

	if(document.getElementById('Jobdate').value ==''){

		alert('Please enter Job date');

		document.getElementById('Jobdate').focus();

		return false;

	}

}



function CheckListValidation(){

	

	var C12_1 = document.getElementById('C12_1').checked;

	var C12_2 = document.getElementById('C12_2').checked;

	var C12_3 = document.getElementById('C12_3').checked;

	var C12_4 = document.getElementById('C12_4').checked;

	

	var C10_1 = document.getElementById('C10_1').checked;

	var C10_2 = document.getElementById('C10_2').checked;

	

	var C8_1 = document.getElementById('C8_1').checked;

	var C8_2 = document.getElementById('C8_2').checked;

	var C8_3 = document.getElementById('C8_3').checked;

	

	var C6_1 = document.getElementById('C6_1').checked;

	var C6_2 = document.getElementById('C6_2').checked;

	var C6_3 = document.getElementById('C6_3').checked;

	

	var C4_1 = document.getElementById('C4_1').checked;

	var C4_2 = document.getElementById('C4_2').checked;

	var C4_3 = document.getElementById('C4_3').checked;

	var C4_4 = document.getElementById('C4_4').checked;

	var C4_5 = document.getElementById('C4_5').checked;

	var C4_6 = document.getElementById('C4_6').checked;

	var C4_7 = document.getElementById('C4_7').checked;

	

	var C7_1 = document.getElementById('C7_1').checked;

	var C7_2 = document.getElementById('C7_2').checked;

	var C7_3 = document.getElementById('C7_3').checked;

	var C7_4 = document.getElementById('C7_4').checked;

	var C7_5 = document.getElementById('C7_5').checked;

	var C7_6 = document.getElementById('C7_6').checked;

	var C7_7 = document.getElementById('C7_7').checked;

	var C7_8 = document.getElementById('C7_8').checked;

	

	if( !C12_1 && !C12_2 && !C12_3 && !C12_4 && !C10_1 && !C10_2 && !C8_1 && !C8_2 && !C8_3 && !C6_1 && !C6_2 && !C6_3 && !C4_1 && !C4_2 && !C4_3 && !C4_4 && !C4_5 && !C4_6 && !C4_7 && !C7_1 && !C7_2 && !C7_3 && !C7_4 && !C7_5 && !C7_6 && !C7_7 && !C7_8){

		alert('please atlist one checked');

		return false;

	}



}
