// JavaScript Document
function check_email(address) {	
	if(address=="") return false;
	else
	{
		var emailPat = /^((\w|\.|\_)+)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
		var matchArray = address.match(emailPat);
		if (matchArray == null)
			return false;
		else
			return true;
	}
}

function check_number(phone_no) {
	if(phone_no=="") return false;
	else if(isNaN(phone_no)) return false
	else return true;
}

function trim(inputString)
{
	var retValue = inputString;
	var ch = retValue.substring(0, 1);

	while (ch == " ")
	{ // Check for space at the start of the string
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}

	ch = retValue.substring(retValue.length-1, retValue.length);

	while (ch == " ")
	{ // Check for spaces at the end of the string
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	
	return retValue;
}

function check_checkbox()
{
	a=check_checkbox.arguments;
	ctr=0;
	for(i=0;i<(a.length);i++)
	{
		if(document.getElementById(a[i]).checked==true) ctr++;
	}
	if(ctr==0) 
	{
		alert('Please check one or more solution areas that are of interested to you.');
		return false;
	}
	if(document.getElementById('chckOther').checked==true && trim(frmContact.txtOther.value)=="")
	{
		alert('Please specify your other solution areas.');
		frmContact.txtOther.focus();
		frmContact.txtOther.select();
		return false;
	}
	return true;
}

function check_form2()
{
	if(trim(frmContact.txtFirstName.value)=="")
	{
		alert('Please fill in your First Name.');
		frmContact.txtFirstName.focus();
		frmContact.txtFirstName.select();
		return;
	}
	if(trim(frmContact.txtLastName.value)=="")
	{
		alert('Please fill in your Last Name.');
		frmContact.txtLastName.focus();
		frmContact.txtLastName.select();
		return;
	}
	if(trim(frmContact.txtTitle.value)=="")
	{
		alert('Please fill in your Title.');
		frmContact.txtTitle.focus();
		frmContact.txtTitle.select();
		return;
	}
	if(trim(frmContact.txtCompany.value)=="")
	{
		alert('Please fill in your Company Name.');
		frmContact.txtCompany.focus();
		frmContact.txtCompany.select();
		return;
	}	
	if(!check_email(trim(frmContact.txtEmail.value)))
	{
		alert('Please fill a correct Email address.');
		frmContact.txtEmail.focus();
		frmContact.txtEmail.select();
		return;
	}
	if(isNaN(frmContact.txtPhone.value))
	{
		alert('Please fill a correct Phone Number.');
		frmContact.txtPhone.focus();
		frmContact.txtPhone.select();
		return;
	}
	if(isNaN(frmContact.txtMobile.value))
	{
		alert('Please fill a correct Mobile Number.');
		frmContact.txtMobile.focus();
		frmContact.txtMobile.select();
		return;
	}
	/*if(trim(frmContact.txtAddress1.value)=="")
	{
		alert('Please fill in your First Address.');
		frmContact.txtAddress1.focus();
		frmContact.txtAddress1.select();
		return;
	}
	if(trim(frmContact.txtCity.value)=="")
	{
		alert('Please fill in your City.');
		frmContact.txtCity.focus();
		frmContact.txtCity.select();
		return;
	}
	if(trim(frmContact.txtState.value)=="")
	{
		alert('Please fill in your State/Province.');
		frmContact.txtState.focus();
		frmContact.txtState.select();
		return;
	}
	if(trim(frmContact.txtPostal.value)=="")
	{
		alert('Please fill in your Postal Code.');
		frmContact.txtPostal.focus();
		frmContact.txtPostal.select();
		return;
	}*/
	if(trim(frmContact.selCountry.value)=="")
	{
		alert('Please choose your Country.');
		frmContact.selCountry.focus();
		return;
	}
	/*if(trim(frmContact.selDepartment.value)=="")
	{
		alert('Please choose your Department.');
		frmContact.selDepartment.focus();
		return;
	}
	if(trim(frmContact.selFunction.value)=="")
	{
		alert('Please choose your Function Title.');
		frmContact.selFunction.focus();
		return;
	}*/
	if(trim(frmContact.selNumEmployee.value)=="")
	{
		alert('Please choose Number of Employees at Your Location.');
		frmContact.selNumEmployee.focus();
		return;
	}
	if(trim(frmContact.selSizeCompany.value)=="")
	{
		alert('Please choose the Size of Your Company.');
		frmContact.selSizeCompany.focus();
		return;
	}
	//if(!check_checkbox('chckContact','chckIPTel','chckMobility','chckMaintenance','chckOther')) return false
	
	if(frmContact.radPhone[0].checked==false && frmContact.radPhone[1].checked==false)
	{
		alert('Please choose a permission for Phone Calling to contact you');
		return;
	}
	if(frmContact.radMail[0].checked==false && frmContact.radMail[1].checked==false)
	{
		alert('Please choose a permission for Mailing to contact you');
		return;
	}
	if(frmContact.radEmail[0].checked==false && frmContact.radEmail[1].checked==false)
	{
		alert('Please choose a permission for E-Mailing to contact you');
		return;
	}
	
	frmContact.submit();
}

function check_form()
{
	if(trim(frmContact.txtFirstName.value)=="")
	{
		alert('Please fill in your First Name.');
		frmContact.txtFirstName.focus();
		frmContact.txtFirstName.select();
		return;
	}
	if(trim(frmContact.txtLastName.value)=="")
	{
		alert('Please fill in your Last Name.');
		frmContact.txtLastName.focus();
		frmContact.txtLastName.select();
		return;
	}
	if(trim(frmContact.txtTitle.value)=="")
	{
		alert('Please fill in your Title.');
		frmContact.txtTitle.focus();
		frmContact.txtTitle.select();
		return;
	}
	if(trim(frmContact.txtCompany.value)=="")
	{
		alert('Please fill in your Company Name.');
		frmContact.txtCompany.focus();
		frmContact.txtCompany.select();
		return;
	}
	if(!check_number(trim(frmContact.txtPhone.value)))
	{
		alert('Please fill a correct Phone Number.');
		frmContact.txtPhone.focus();
		frmContact.txtPhone.select();
		return;
	}
	if(!check_email(trim(frmContact.txtEmail.value)))
	{
		alert('Please fill a correct Email address.');
		frmContact.txtEmail.focus();
		frmContact.txtEmail.select();
		return;
	}
	/*if(trim(frmContact.txtAddress1.value)=="")
	{
		alert('Please fill in your First Address.');
		frmContact.txtAddress1.focus();
		frmContact.txtAddress1.select();
		return;
	}
	if(trim(frmContact.txtCity.value)=="")
	{
		alert('Please fill in your City.');
		frmContact.txtCity.focus();
		frmContact.txtCity.select();
		return;
	}
	if(trim(frmContact.txtState.value)=="")
	{
		alert('Please fill in your State/Province.');
		frmContact.txtState.focus();
		frmContact.txtState.select();
		return;
	}
	if(trim(frmContact.txtPostal.value)=="")
	{
		alert('Please fill in your Postal Code.');
		frmContact.txtPostal.focus();
		frmContact.txtPostal.select();
		return;
	}*/
	if(trim(frmContact.selCountry.value)=="")
	{
		alert('Please choose your Country.');
		frmContact.selCountry.focus();
		return;
	}
	if(trim(frmContact.selDepartment.value)=="")
	{
		alert('Please choose your Department.');
		frmContact.selDepartment.focus();
		return;
	}
	if(trim(frmContact.selFunction.value)=="")
	{
		alert('Please choose your Function Title.');
		frmContact.selFunction.focus();
		return;
	}
	if(trim(frmContact.selNumEmployee.value)=="")
	{
		alert('Please choose Number of Employees at Your Location.');
		frmContact.selNumEmployee.focus();
		return;
	}
	if(!check_checkbox('chckContact','chckIPTel','chckMobility','chckMaintenance','chckOther')) return false
	
	if(frmContact.radPhone[0].checked==false && frmContact.radPhone[1].checked==false)
	{
		alert('Please choose a permission for Phone Calling to contact you');
		return;
	}
	if(frmContact.radMail[0].checked==false && frmContact.radMail[1].checked==false)
	{
		alert('Please choose a permission for Mailing to contact you');
		return;
	}
	if(frmContact.radEmail[0].checked==false && frmContact.radEmail[1].checked==false)
	{
		alert('Please choose a permission for E-Mailing to contact you');
		return;
	}
	
	frmContact.submit();
}

function check_form_maintenance()
{
	if(trim(frmContact.txtFirstName.value)=="")
	{
		alert('Please fill in your First Name.');
		frmContact.txtFirstName.focus();
		frmContact.txtFirstName.select();
		return;
	}
	if(trim(frmContact.txtLastName.value)=="")
	{
		alert('Please fill in your Last Name.');
		frmContact.txtLastName.focus();
		frmContact.txtLastName.select();
		return;
	}
	if(trim(frmContact.txtTitle.value)=="")
	{
		alert('Please fill in your Title.');
		frmContact.txtTitle.focus();
		frmContact.txtTitle.select();
		return;
	}
	if(trim(frmContact.txtCompany.value)=="")
	{
		alert('Please fill in your Company Name.');
		frmContact.txtCompany.focus();
		frmContact.txtCompany.select();
		return;
	}
	if(!check_number(trim(frmContact.txtPhone.value)))
	{
		alert('Please fill a correct Phone Number.');
		frmContact.txtPhone.focus();
		frmContact.txtPhone.select();
		return;
	}
	if(!check_email(trim(frmContact.txtEmail.value)))
	{
		alert('Please fill a correct Email address.');
		frmContact.txtEmail.focus();
		frmContact.txtEmail.select();
		return;
	}
	if(trim(frmContact.txtAddress1.value)=="")
	{
		alert('Please fill in your First Address.');
		frmContact.txtAddress1.focus();
		frmContact.txtAddress1.select();
		return;
	}
	if(trim(frmContact.txtCity.value)=="")
	{
		alert('Please fill in your City.');
		frmContact.txtCity.focus();
		frmContact.txtCity.select();
		return;
	}
	if(trim(frmContact.txtState.value)=="")
	{
		alert('Please fill in your State/Province.');
		frmContact.txtState.focus();
		frmContact.txtState.select();
		return;
	}
	if(trim(frmContact.txtPostal.value)=="")
	{
		alert('Please fill in your Postal Code.');
		frmContact.txtPostal.focus();
		frmContact.txtPostal.select();
		return;
	}
	if(trim(frmContact.selCountry.value)=="")
	{
		alert('Please choose your Country.');
		frmContact.selCountry.focus();
		return;
	}
	if(trim(frmContact.selDepartment.value)=="")
	{
		alert('Please choose your Department.');
		frmContact.selDepartment.focus();
		return;
	}
	if(trim(frmContact.selFunction.value)=="")
	{
		alert('Please choose your Function Title.');
		frmContact.selFunction.focus();
		return;
	}
	
	frmContact.submit();
}