// JavaScript Document
function trim(myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function ContactFormValidation(){
	var name= trim(document.getElementById("your-name").value)
	var mailId = trim(document.getElementById("your-email").value)
	var AtPos = mailId.indexOf("@")
	var StopPos = mailId.lastIndexOf(".")
	
	var salDepartment = document.getElementById("sales-department")
	var techDepartment = document.getElementById("tech-department")
	var orderDepartment = document.getElementById("order-department")
	var techWebDepartment = document.getElementById("techw-department")
	var custDepartment = document.getElementById("cust-department")
	var humanDepartment = document.getElementById("human-department")
	var manageDepartment = document.getElementById("manage-department")
	var geneDepartment = document.getElementById("general-department")
	
	if(name == ""){
		document.getElementById("n-errormsg").innerHTML = "This field is required";
		return false;
	}
	if(mailId == ""){
		document.getElementById("n-errormsg").innerHTML = "";
		document.getElementById("e-errormsg").innerHTML = "This field is required";
		return false;
	}
	if (AtPos == -1 || StopPos == -1) {
		document.getElementById("n-errormsg").innerHTML = "";
		document.getElementById("e-errormsg").innerHTML = "Invalid Email address";
		return false;
	}
	
	if (StopPos < AtPos) {
		document.getElementById("n-errormsg").innerHTML = "";
		document.getElementById("e-errormsg").innerHTML = "Invalid Email address";
		return false;
	}
	
	if (StopPos - AtPos == 1) {
		document.getElementById("n-errormsg").innerHTML = "";
		document.getElementById("e-errormsg").innerHTML = "Invalid Email address";
		return false;
	}
	if(salDepartment.checked || techDepartment.checked || orderDepartment.checked || techWebDepartment.checked || custDepartment.checked || humanDepartment.checked || manageDepartment.checked || geneDepartment.checked){
	}
	else{
		document.getElementById("n-errormsg").innerHTML = "";
		document.getElementById("e-errormsg").innerHTML = "";
		document.getElementById("r-errormsg").innerHTML = "This field is required! Please select any department.";
		return false;
	}
	return true;
}

function regValidation(){
	var firstName = trim(document.getElementById("first-name").value)
	var lastName = trim(document.getElementById("last-name").value)
	var buninessName = trim(document.getElementById("business-name").value)
	var address = trim(document.getElementById("address").value)
	var city = trim(document.getElementById("city").value)
	var zipPostal = trim(document.getElementById("zip-postal").value)
	
	var EmailId = trim(document.getElementById("e-mail").value)
	var AtPos = EmailId.indexOf("@")
	var StopPos = EmailId.lastIndexOf(".")
	
	var workPhone = trim(document.getElementById("phone-work").value)	
	var profession = trim(document.getElementById("profession").value)
	var experience = trim(document.getElementById("experience").value)
	
	if(firstName == ""){
		document.getElementById("fn-error").innerHTML="This field is required"
		return false;
	}
 
 	if(lastName == ""){
		document.getElementById("fn-error").innerHTML=""
		document.getElementById("ln-error").innerHTML="This field is required"
		return false;
	}
	
	if(buninessName == ""){
		document.getElementById("ln-error").innerHTML=""
		document.getElementById("bn-error").innerHTML="This field is required"
		return false;
	}
	
	if(address == ""){
		document.getElementById("bn-error").innerHTML=""
		document.getElementById("add-error").innerHTML="This field is required"
		return false;
	}
	
	if(city == ""){
		document.getElementById("add-error").innerHTML=""
		document.getElementById("city-error").innerHTML="This field is required"
		return false;
	}
	
	if(zipPostal == ""){
		document.getElementById("city-error").innerHTML=""
		document.getElementById("zip-postal").innerHTML="This field is required"
		return false;
	}
	
	if(EmailId == ""){
		document.getElementById("zip-postal").innerHTML = "";
		document.getElementById("email-error").innerHTML = "This field is required";
		return false;
	}
	if (AtPos == -1 || StopPos == -1) {
		document.getElementById("zip-postal").innerHTML = "";
		document.getElementById("email-error").innerHTML = "Invalid Email address";
		return false;
	}
	
	if (StopPos < AtPos) {
		document.getElementById("zip-postal").innerHTML = "";
		document.getElementById("email-error").innerHTML = "Invalid Email address";
		return false;
	}
	
	if (StopPos - AtPos == 1) {
		document.getElementById("zip-postal").innerHTML = "";
		document.getElementById("email-error").innerHTML = "Invalid Email address";
		return false;
	}
	
	if(workPhone == ""){
		document.getElementById("email-error").innerHTML = "";
		document.getElementById("workphone-error").innerHTML = "This field is required";
		return false;
	}
	
	if(profession == ""){
		document.getElementById("workphone-error").innerHTML = "";
		document.getElementById("profession-error").innerHTML = "This field is required";
		return false;
	}
	
	if(experience == ""){
		document.getElementById("profession-error").innerHTML = "";
		document.getElementById("years-error").innerHTML = "This field is required";
		return false;
	}
	
	return true;
}
function logInValidation(){
	var Name = trim(document.getElementById("name").value)
	var password = trim(document.getElementById("password").value)
	if(Name == ""){
		document.getElementById("name-error").innerHTML = "This field is required";
		return false;
	}
	if(password == ""){
		document.getElementById("name-error").innerHTML = "";
		document.getElementById("password-error").innerHTML = "This field is required";
		return false;
	}
	return true;
}