function NumOnly(e) {
   var KeyCode = (e.keyCode) ? e.keyCode : e.which;
   return ((KeyCode == 8) // backspace
        || (KeyCode == 9) // tab
        || (KeyCode == 37) // left arrow
        || (KeyCode == 39) // right arrow
        || (KeyCode == 46) // delete
		|| (KeyCode == 45)
        || ((KeyCode > 47) && (KeyCode < 58)) // 0 - 9
   );
}

// home page newsletter
function newsletter() {
name = document.getElementById("name").value;
email = document.getElementById("email").value;
if (name == "") {
hideAllErrors();
document.getElementById("nameError").style.display = "inline";
document.getElementById("name").select();
document.getElementById("name").focus();
return false;
}

var str=email
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
document.getElementById("emailEError").style.display = "none"
else{
hideAllErrors();
document.getElementById("emailEError").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false;
}

return true;
}
 
function hideAllErrors() {
document.getElementById("nameError").style.display = "none"
document.getElementById("emailEError").style.display = "none"

}
//----------------------------------
// free quote page 

function validate() {
	

if (document.frmquote.company_name.value.length < 2) {
alert("Please enter the company name");
document.frmquote.company_name.focus();
return false;
}
var str=document.frmquote.email.value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
document.frmquote.Services1.focus();
else{
alert("Please input a valid email address!")
document.frmquote.email.focus();
return false;
}

if ((document.frmquote.Services1.checked == false) && (document.frmquote.Services2.checked == false) && (document.frmquote.Services3.checked == false) && (document.frmquote.Services4.checked == false) && (document.frmquote.Services5.checked == false) && (document.frmquote.Services6.checked == false) && (document.frmquote.Services7.checked == false) && (document.frmquote.Services8.checked == false) && (document.frmquote.Services9.checked == false) && (document.frmquote.Services10.checked == false)  )
{
alert ("Please select atleast one service");
document.frmquote.Services1.focus();
return false;
}

}

//----------------------------------
// FAQ page
function faq() {
faq_name = document.getElementById("faq_name").value;
faq_description = document.getElementById("faq_description").value;
faq_email = document.getElementById("faq_email").value;

if (faq_name == "") {
hideAllErrorsfaq();
document.getElementById("faq_nameError").style.display = "inline";
document.getElementById("faq_name").select();
document.getElementById("faq_name").focus();
return false;
}

var str=faq_email
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
document.getElementById("faq_description").focus();
else{
hideAllErrorsfaq();
document.getElementById("faq_emailEError").style.display = "inline";
document.getElementById("faq_email").select();
document.getElementById("faq_email").focus();
return false;
}

if (faq_description == "") {
hideAllErrorsfaq();
document.getElementById("faq_descriptionError").style.display = "inline";
document.getElementById("faq_description").select();
document.getElementById("faq_description").focus();
return false;
} 

return true;
}
 
function hideAllErrorsfaq() {
document.getElementById("faq_nameError").style.display = "none"
document.getElementById("faq_emailEError").style.display = "none"
document.getElementById("faq_descriptionError").style.display = "none"
}


//----------------------------------
// enquiry page
function enquiry() {
enquiry_name = document.getElementById("enquiry_name").value;
enquiry_company = document.getElementById("enquiry_company").value;
enquiry_description = document.getElementById("enquiry_description").value;
enquiry_email = document.getElementById("enquiry_email").value;

if (enquiry_name == "") {
enquiry_hideAllErrors();
document.getElementById("enquiry_nameError").style.display = "inline";
document.getElementById("enquiry_name").select();
document.getElementById("enquiry_name").focus();
return false;
}

if (enquiry_company == "") {
enquiry_hideAllErrors();
document.getElementById("enquiry_companyError").style.display = "inline";
document.getElementById("enquiry_company").select();
document.getElementById("enquiry_company").focus();
return false;
} 

var str=enquiry_email
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
document.getElementById("enquiry_description").focus();
else{
enquiry_hideAllErrors();
document.getElementById("enquiry_emailEError").style.display = "inline";
document.getElementById("enquiry_email").select();
document.getElementById("enquiry_email").focus();
return false;
}
if (enquiry_description == "") {
enquiry_hideAllErrors();
document.getElementById("enquiry_descriptionError").style.display = "inline";
document.getElementById("enquiry_description").select();
document.getElementById("enquiry_description").focus();
return false;
} 

return true;
}
 
function enquiry_hideAllErrors() {
document.getElementById("enquiry_nameError").style.display = "none"
document.getElementById("enquiry_companyError").style.display = "none"
document.getElementById("enquiry_emailEError").style.display = "none"
document.getElementById("enquiry_descriptionError").style.display = "none"


}
//----------------------------------
// career page
function valid_career() {
career_Name = document.getElementById("career_Name").value;
position = document.getElementById("position").value;
userFile = document.getElementById("userFile").value;
career_email = document.getElementById("career_email").value;

if (career_Name == "") {
career_hideAllErrors();
document.getElementById("career_nameError").style.display = "inline";
document.getElementById("career_Name").select();
document.getElementById("career_Name").focus();
return false;
}



var str=career_email
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
document.getElementById("userFile").focus();
else{
career_hideAllErrors();
document.getElementById("career_emailError").style.display = "inline";
document.getElementById("career_email").select();
document.getElementById("career_email").focus();
return false;
}

if (position == "") {
career_hideAllErrors();
document.getElementById("career_positionError").style.display = "inline";
document.getElementById("position").select();
document.getElementById("position").focus();
return false;
} 

if (userFile == "") {
career_hideAllErrors();
document.getElementById("career_attachError").style.display = "inline";
document.getElementById("userFile").select();
document.getElementById("userFile").focus();
return false;
} 

return true;
}
 
function career_hideAllErrors() {
document.getElementById("career_nameError").style.display = "none"
document.getElementById("career_emailError").style.display = "none"
document.getElementById("career_positionError").style.display = "none"
document.getElementById("career_attachError").style.display = "none"
}
