function OnlyNumbers(eleval,elename)
{
	if (isNaN(eleval)) {
		alert("Not a valid "+ elename +" number")
		return 0
	}
	return 1
}

function StringValidation(val, elename) {
	if (/^[a-zA-Z ]*$/.test(val))
	{
		return 1;
	}
alert ("Not a valid "+elename);
return 0;
}

function NoSpecialChars(val, elename) {
	if (/^[a-zA-Z0-9 ]*$/.test(val))
	{
		return 1;
	}
alert ("Special characters not allowed in "+ elename + " name");
return 0;
}

function RequiredFields(eleval,elename)
{
	if (eleval =="")
	{
		alert(elename+" field cannot be empty")
		return 0
	}
	return 1
}
function EmailValidation(em){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(em))
		{
		return 1
		}
		alert("Not a valid E-mail Address")
		return 0	
}

function WebsiteValidation(em){
	if (/^\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(em))
		{
		return 1
		}
		alert("Not a valid Website Address")
		return 0	
}

function validate(){
	Name = document.getElementById('txtName').value
	Company = document.getElementById('txtCompany').value
	Website = document.getElementById('txtWebsite').value
	Phone = document.getElementById('txtPhone').value
	Email = document.getElementById('txtEmail').value
	CompanyDetails = document.getElementById('txtCompDet').value
	Synergy = document.getElementById('txtSynergy').value
	AddInfo =  document.getElementById('txtAddInfo').value
/*	
	if (RequiredFields(Company,"Company Name") == 0){
		document.getElementById('txtCompany').focus()
		document.getElementById('txtCompany').value = Company
		return false;
	}
	
	if (NoSpecialChars(Company, "Company Name") == 0){
		document.getElementById('txtCompany').focus()
		document.getElementById('txtCompany').value = Company
		return false;
	}
	
	if (RequiredFields(Website,"Website") == 0){
		document.getElementById('txtWebsite').focus()
		document.getElementById('txtWebsite').value = Website
		return false;
	}
	
	if (WebsiteValidation(Website) == 0) {
		document.getElementById('txtWebsite').focus()
		document.getElementById('txtWebsite').value = Website
		return false;
	} 

	if (RequiredFields(Name,"Name") == 0){
		document.getElementById('txtName').focus()
		document.getElementById('txtName').value = Name
		return false;
	}
	
	if (StringValidation(Name, "Name") == 0){
		document.getElementById('txtName').focus()
		document.getElementById('txtName').value = Name
		return false;
	}
	
	if (OnlyNumbers(Phone,"Phone") == 0) {
		document.getElementById('txtPhone').focus()
		document.getElementById('txtPhone').value = Phone
		return false;
	}
	
	if (RequiredFields(Email,"Email") == 0)	{
		document.getElementById('txtEmail').focus()
		document.getElementById('txtEmail').value = Email
		return false;
	}
	if (EmailValidation(Email) == 0) {
		document.getElementById('txtEmail').focus()
		document.getElementById('txtEmail').value = Email
		return false;
	} 
*/	
	document.getElementById('h1').value = "2"
	return true;
}

function validate1(){
	Name = document.getElementById('txtName').value	
	Company = document.getElementById('txtCompany').value
	Website = document.getElementById('txtWebsite').value
	Phone = document.getElementById('txtPhone').value
	Email = document.getElementById('txtEmail').value
	
	Url = document.getElementById('txtUrl').value
	CompDet = document.getElementById('txtCompDet').value

/*	
	if (RequiredFields(Company,"Company Name") == 0){
		document.getElementById('txtCompany').focus()
		document.getElementById('txtCompany').value = Company
		return false;
	}
	
	if (NoSpecialChars(Company, "Company Name") == 0){
		document.getElementById('txtCompany').focus()
		document.getElementById('txtCompany').value = Company
		return false;
	}
	
	if (RequiredFields(Website,"Website") == 0){
		document.getElementById('txtWebsite').focus()
		document.getElementById('txtWebsite').value = Website
		return false;
	}
	
	if (WebsiteValidation(Website) == 0) {
		document.getElementById('txtWebsite').focus()
		document.getElementById('txtWebsite').value = Website
		return false;
	} 

	if (RequiredFields(Name,"Name") == 0){
		document.getElementById('txtName').focus()
		document.getElementById('txtName').value = Name
		return false;
	}
	
	if (StringValidation(Name, "Name") == 0){
		document.getElementById('txtName').focus()
		document.getElementById('txtName').value = Name
		return false;
	}
	
	if (RequiredFields(Phone,"Phone") == 0){
		document.getElementById('txtPhone').focus()
		document.getElementById('txtPhone').value = Phone
		return false;
	}	
	if (OnlyNumbers(Phone,"Phone") == 0) {
		document.getElementById('txtPhone').focus()
		document.getElementById('txtPhone').value = Phone
		return false;
	}
	
	if (RequiredFields(Email,"Email") == 0)	{
		document.getElementById('txtEmail').focus()
		document.getElementById('txtEmail').value = Email
		return false;
	}
	if (EmailValidation(Email) == 0) {
		document.getElementById('txtEmail').focus()
		document.getElementById('txtEmail').value = Email
		return false;
	} 
	
	if (RequiredFields(Url,"Url") == 0){
		document.getElementById('txtUrl').focus()
		document.getElementById('txtUrl').value = Url
		return false;
	}	
*/	
	document.getElementById('h1').value = "3"
	return true;
}

function validate2(){
	Name = document.getElementById('txtFName').value	
	Company = document.getElementById('txtCompany').value
	Website = document.getElementById('txtWebsite').value
	Phone = document.getElementById('txtPhone').value
	Email = document.getElementById('txtEmail').value
	
	Comments  = document.getElementById('txtComments').value
	Prjname   = document.getElementById('txtPrjname').value
	Prjdescri = document.getElementById('txtPrjdescri').value
/*
	if (RequiredFields(Name,"Firts Name") == 0){
		document.getElementById('txtFName').focus()
		document.getElementById('txtFName').value = Name
		return false;
	}

	if (RequiredFields(Company,"Company Name") == 0){
		document.getElementById('txtCompany').focus()
		document.getElementById('txtCompany').value = Company
		return false;
	}
	
	if (NoSpecialChars(Company, "Company Name") == 0){
		document.getElementById('txtCompany').focus()
		document.getElementById('txtCompany').value = Company
		return false;
	}
	
	if (RequiredFields(Website,"Website") == 0){
		document.getElementById('txtWebsite').focus()
		document.getElementById('txtWebsite').value = Website
		return false;
	}
	
	if (WebsiteValidation(Website) == 0) {
		document.getElementById('txtWebsite').focus()
		document.getElementById('txtWebsite').value = Website
		return false;
	} 

	
	if (StringValidation(Name, "Name") == 0){
		document.getElementById('txtName').focus()
		document.getElementById('txtName').value = Name
		return false;
	}
	
	if (RequiredFields(Phone,"Phone") == 0){
		document.getElementById('txtPhone').focus()
		document.getElementById('txtPhone').value = Phone
		return false;
	}	
	if (OnlyNumbers(Phone,"Phone") == 0) {
		document.getElementById('txtPhone').focus()
		document.getElementById('txtPhone').value = Phone
		return false;
	}
	
	if (RequiredFields(Email,"Email") == 0)	{
		document.getElementById('txtEmail').focus()
		document.getElementById('txtEmail').value = Email
		return false;
	}
	if (EmailValidation(Email) == 0) {
		document.getElementById('txtEmail').focus()
		document.getElementById('txtEmail').value = Email
		return false;
	} 
	
	if (RequiredFields(Comments,"Type of work") == 0){
		document.getElementById('txtComments').focus()
		document.getElementById('txtComments').value = Comments
		return false;
	}
	if (RequiredFields(Prjname,"Project Name") == 0){
		document.getElementById('txtPrjname').focus()
		document.getElementById('txtPrjname').value = Prjname
		return false;
	}
	if (RequiredFields(Prjdescri,"Descriptions") == 0){
		document.getElementById('txtPrjdescri').focus()
		document.getElementById('txtPrjdescri').value = Prjdescri
		return false;
	}
*/	
	document.getElementById('h1').value = "4"
	return true;
}

function validateQC(){
	
	Name = document.getElementById('txtQCName').value	
	Company = document.getElementById('txtQCCompany').value
	Website = document.getElementById('txtQCWeb').value
	Phone = document.getElementById('txtQCPhone').value
	Email = document.getElementById('txtQCEmail').value
	
	Comments  = document.getElementById('txtQCMessage').value
/*
	if (RequiredFields(Name,"Name") == 0){
		document.getElementById('txtQCName').focus()
		document.getElementById('txtQCName').value = Name
		return false;
	}

	if (RequiredFields(Company,"Company Name") == 0){
		document.getElementById('txtQCCompany').focus()
		document.getElementById('txtQCCompany').value = Company
		return false;
	}
	
	if (NoSpecialChars(Company, "Company Name") == 0){
		document.getElementById('txtQCCompany').focus()
		document.getElementById('txtQCCompany').value = Company
		return false;
	}
	
	if (RequiredFields(Website,"Website") == 0){
		document.getElementById('txtQCWeb').focus()
		document.getElementById('txtQCWeb').value = Website
		return false;
	}
	
	if (WebsiteValidation(Website) == 0) {
		document.getElementById('txtQCWeb').focus()
		document.getElementById('txtQCWeb').value = Website
		return false;
	} 

	
	if (StringValidation(Name, "Name") == 0){
		document.getElementById('txtName').focus()
		document.getElementById('txtName').value = Name
		return false;
	}
	
	if (RequiredFields(Phone,"Phone") == 0){
		document.getElementById('txtQCPhone').focus()
		document.getElementById('txtQCPhone').value = Phone
		return false;
	}	
	if (OnlyNumbers(Phone,"Phone") == 0) {
		document.getElementById('txtQCPhone').focus()
		document.getElementById('txtQCPhone').value = Phone
		return false;
	}
	
	if (RequiredFields(Email,"Email") == 0)	{
		document.getElementById('txtQCEmail').focus()
		document.getElementById('txtQCEmail').value = Email
		return false;
	}
	*/
	if (EmailValidation(Email) == 0) {
		document.getElementById('txtQCEmail').focus()
		document.getElementById('txtQCEmail').value = Email
		return false;
	} 
	
	if (RequiredFields(Comments,"Descriptions") == 0){
		document.getElementById('txtQCMessage').focus()
		document.getElementById('txtQCMessage').value = Comments
		return false;
	}
	
	document.getElementById('q1').value = "1"
	return true;
}

function clearvaluebox(a)
{
	a.value = "";
	
}

function copylink(){

s = '<a href="http://www.advenser.com">Architectural, Civil, Mechanical, MEP, HVAC, BIM, Steel Detailing</a><br/> Advenser Engineering services offers CAD 2D and 3D services to Architects and Engineers of all domains.';
window.document.clipboardData.setData("Text", s);

}