function Validate_Contactus()	// Validation for Contact Us form
{
	if(mytrim(document.frm_contact.FName.value) == "") // Check Is blank first name? 
	{
		alert("Please enter first name.");	// Display alert message
		document.frm_contact.FName.focus();	// set focus to first name field.
		return false;
	}
	if(mytrim(document.frm_contact.LName.value) == "")	// Check Is blank last name? 
	{
		alert("Please enter last name.");
		document.frm_contact.LName.focus();
		return false;
	}
	if(mytrim(document.frm_contact.Email.value) == "")	// Check Is blank email address? 
	{
		alert("Please enter email address.");
		document.frm_contact.Email.focus();
		return false;
	}
	if(!isValidEmail(document.frm_contact.Email.value))	// Check Is valid email address? 
	{
		alert("Invalid email address.");
		document.frm_contact.Email.focus();
		return false;
	}
	if(mytrim(document.frm_contact.Telcode.value) != "" && isNaN(document.frm_contact.Telcode.value))	// Check Is telephone code number numeric?
	{
		alert("Telephone number must be numeric.");
		document.frm_contact.Telcode.focus();
		return false;
	}
	if(mytrim(document.frm_contact.Tel.value) != "" && isNaN(document.frm_contact.Tel.value))	// Check Is telephone number numeric?
	{
		alert("Telephone number must be numeric.");
		document.frm_contact.Tel.focus();
		return false;
	}
	if(mytrim(document.frm_contact.Faxcode.value) != "" && isNaN(document.frm_contact.Faxcode.value)) // Check Is fax code number numeric?
	{
		alert("Fax number must be numeric.");
		document.frm_contact.Faxcode.focus();
		return false;
	}
	if(mytrim(document.frm_contact.Fax.value) != "" && isNaN(document.frm_contact.Fax.value))	// Check Is fax number numeric?
	{
		alert("Fax number must be numeric.");
		document.frm_contact.Fax.focus();
		return false;
	}
	return true;
}

function Validate_Careers()	// Validation for Careers form
{
	if(mytrim(document.frm_careers.Name.value) == "")
	{
		alert("Please enter name.");
		document.frm_careers.Name.focus();
		return false;
	}
	if(mytrim(document.frm_careers.Email.value) == "")
	{
		alert("Please enter email address.");
		document.frm_careers.Email.focus();
		return false;
	}
	
	if(!isValidEmail(document.frm_careers.Email.value))
	{
		alert("Invalid email address.");
		document.frm_careers.Email.focus();
		return false;
	}
	if(mytrim(document.frm_careers.Profile.value) == "")
	{
		alert("Please enter profile.");
		document.frm_careers.Profile.focus();
		return false;
	}
	if(mytrim(document.frm_careers.Resume.value) == "")
	{
		alert("Please select your resume file.");
		document.frm_careers.Resume.focus();
		return false;
		
	}
	if(mytrim(document.frm_careers.Resume.value) != "")
	{
		if(document.frm_careers.Resume.value.lastIndexOf(".doc")==-1) 
		{
		   alert("Please upload only .doc extention file.");
		   return false;
		}
	}
	return true;
}

function Validate_Collaterals()	// Validation for collateralls form
{
	if(mytrim(document.frm_collaterals.Name.value) == "")
	{
		alert("Please enter your name.");
		document.frm_collaterals.Name.focus();
		return false;
	}
	if(mytrim(document.frm_collaterals.Email.value) == "")
	{
		alert("Please enter email address.");
		document.frm_collaterals.Email.focus();
		return false;
	}
	if(!isValidEmail(document.frm_collaterals.Email.value))
	{
		alert("Invalid email address.");
		document.frm_collaterals.Email.focus();
		return false;
	}
	if(mytrim(document.frm_collaterals.Telcode.value) != "" && isNaN(document.frm_collaterals.Telcode.value))
	{
		alert("Telephone number must be numeric.");
		document.frm_collaterals.Telcode.focus();
		return false;
	}
	if(mytrim(document.frm_collaterals.Tel.value) != "" && isNaN(document.frm_collaterals.Tel.value))
	{
		alert("Telephone number must be numeric.");
		document.frm_collaterals.Tel.focus();
		return false;
	}
	if(mytrim(document.frm_collaterals.Faxcode.value) != "" && isNaN(document.frm_collaterals.Faxcode.value))
	{
		alert("Fax number must be numeric.");
		document.frm_collaterals.Faxcode.focus();
		return false;
	}
	if(mytrim(document.frm_collaterals.Fax.value) != "" && isNaN(document.frm_collaterals.Fax.value))
	{
		alert("Fax number must be numeric.");
		document.frm_collaterals.Fax.focus();
		return false;
	}
	return true;
}

function Validate_Casestudies()	// Validation for Case Studies form
{
	if(mytrim(document.frm_casestudies.Name.value) == "")
	{
		alert("Please enter your name.");
		document.frm_casestudies.Name.focus();
		return false;
	}
	if(mytrim(document.frm_casestudies.Email.value) == "")
	{
		alert("Please enter email address.");
		document.frm_casestudies.Email.focus();
		return false;
	}
	if(!isValidEmail(document.frm_casestudies.Email.value))
	{
		alert("Invalid email address.");
		document.frm_casestudies.Email.focus();
		return false;
	}
	if(mytrim(document.frm_casestudies.Telcode.value) != "" && isNaN(document.frm_casestudies.Telcode.value))
	{
		alert("Telephone number must be numeric.");
		document.frm_casestudies.Telcode.focus();
		return false;
	}
	if(mytrim(document.frm_casestudies.Tel.value) != "" && isNaN(document.frm_casestudies.Tel.value))
	{
		alert("Telephone number must be numeric.");
		document.frm_casestudies.Tel.focus();
		return false;
	}
	if(mytrim(document.frm_casestudies.Faxcode.value) != "" && isNaN(document.frm_casestudies.Faxcode.value))
	{
		alert("Fax number must be numeric.");
		document.frm_casestudies.Faxcode.focus();
		return false;
	}
	if(mytrim(document.frm_casestudies.Fax.value) != "" && isNaN(document.frm_casestudies.Fax.value))
	{
		alert("Fax number must be numeric.");
		document.frm_casestudies.Fax.focus();
		return false;
	}
	return true;
}

function mytrim(str) // Use for remove space.
{
	return str.split(" ").join("");
}

function isValidEmail(str) // For formate validation of Email address.
{
	return (str.lastIndexOf(".") > 2) && (str.indexOf("@") > 0) && (str.lastIndexOf(".") > (str.indexOf("@")+1)) && (str.indexOf("@") == str.lastIndexOf("@"));
}
function changeStyle(fld,flag)
{
	if(flag == "focus")
	{
		fld.style.border = "1px solid #EB8E15";
	}
	else
	{
		fld.style.border = "1px solid #CCCCCC";
	}	
}