var t;
function fixheight() { 
 var maxH = 0;
 var ids = ["leftcolumn","middlepart"];
 // find the highest column
 for (var i=0; i<ids.length; i++) {
  var d = document.getElementById(ids[i]); 
  
  d.style.height = ""; // important, set it to empty (mozilla, ie)
  if (d.offsetHeight > maxH) maxH = d.offsetHeight;
  
 }
 //alert(maxH);
 // set them all to be that height
 for (var i=0; i<ids.length; i++) {
  var d=document.getElementById(ids[i]);
  d.style.height = maxH+"px";
 }
}

function HideContent(d) { 
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d) { 
if(d.length < 1) { return; }
document.getElementById(d).style.display = "block";
}


function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
//to validate an email address
function validEmail(obj)
	{
		var str=obj.value;
		var a;
		var len=str.length;
		var reg=new RegExp("@");
		var ind=str.search(reg);
		var c,d=0;
		var b=0;
		for(a=0;a<=str.length;a++)
		{
	
			if(str.charAt(a)=="@" || (str.charAt(a) == ' '))
			{
				b++;
			}
			
		}
	
		if(b>1)
			{
				alert("Email Address is not valid.");
				obj.focus();
				return false;
			}
		else
			{
				for(a=0;a<=str.length;a++)
				{
					if(str.charAt(a)==".")
					{
						d=a;
					}
				
				}
				if((ind>d)||(ind==-1)||(d==0)||(ind+1==d)||(d+1==len) )
				{
					alert ("Email Address is not valid.");
					obj.focus();
					return false;
				}
				else
				{
					return true;
				}
			}
		
						
	}//function end vaild enmail



// Forgot Password validation
function validateForgotPassword(objFrm) {

	if(objFrm.email.value == "" ) {
		alert("You need to provide Email Address.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}

}
// Contact form validations
function validateContactForm (objFrm) {
	
	if(trim(objFrm.name.value) == "") {
		alert("You need to provide your Name.");
		objFrm.contact_name.focus();
		return false;
	}

	if(objFrm.email.value == "" ) {
		alert("You need to provide Email Address.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	if(trim(objFrm.company_name.value) == "") {
		alert("You need to provide Company Name.");
		objFrm.company_name.focus();
		return false;
	}
	if(trim(objFrm.state.value) == "") {
		alert("You need to select State.");
		objFrm.state.focus();
		return false;
	}
	if(trim(objFrm.country.value) == "") {
		alert("You need to select Country.");
		objFrm.country.focus();
		return false;
	}
	if(trim(objFrm.hear.value) == "") {
		alert("You need to provide How did you hear about the company?");
		objFrm.hear.focus();
		return false;
	}
	if(trim(objFrm.contact_text.value) == "") {
		alert("You need to provide Enquiry.");
		objFrm.contact_text.focus();
		return false;
	}
}

//To validate Login Form
function validateLogin(objFrm) {

	if (trim(objFrm.username.value) =="" || trim(objFrm.username.value) =="Username") {
		alert("Please enter Username.");
		objFrm.username.value = "";
		objFrm.username.focus();
		return false;
	}
	
	if (objFrm.passwd.value =="" || objFrm.passwd.value =="Password") {
		alert("Please enter Password.");
		objFrm.passwd.focus();
		return false;
	}


}
// JavaScript Document
function validateSubscriptionFormModule() {

		var form = document.subscribeFormModule;
		
		
		// do field validation
		if (trim(form.name.value) == "") {
			alert( "You need to provide Name." );
			form.name.value = trim(form.name.value);
			form.name.focus();
			return false;
		
		} else if (trim(form.state.value) == 0) {
			alert( "You need to select State." );
			form.state.value = trim(form.state.value);
			form.state.focus();
			return false;
		
		}  else if (trim(form.email.value) == "") {
			alert( "You need to provide email address." );
			form.email.value = trim(form.email.value);
			form.email.focus();
			return false;
		
		} else if (!isEmailAddress( form.email.value )) {
			alert( "You need to provide valid email address." );
			form.email.value = trim(form.email.value);
			form.email.focus();
			return false;
		
		} else {
			return true;
		}
	}

// Forgot Password validation
function validateForgotPassword(objFrm) {

	if(objFrm.email.value == "" ) {
		alert("You need to provide Email Address.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}

}

// Validate Token for Password
function validateForgotPasswordToken(objFrm) {
	
	if(objFrm.token.value == "" ) {
		alert("You need to provide valid Token.");
		objFrm.token.focus();
		return false;
	}
	
}
// Validate reset passwords
function validateResetPassword(objFrm) {
	if (trim(objFrm.password1.value) == "") {
			alert( "You need to provide Password." );
			objFrm.password1.focus();
			return false;
		
		} else if (trim(objFrm.password2.value) == "") {
			alert( "You need to provide Verify password." );
			objFrm.password2.focus();
			return false;
		
		} else if ( trim(objFrm.password1.value) != '' && objFrm.password1.value != objFrm.password2.value ) {
			alert( "Passwords do not match." );
			objFrm.password2.focus();
			return false;
		
		}
}

// Function to scroll image dailog box to a position on page
	function popup_up(x,y) {
	
		window.scrollTo(x,y);
	}

function isImage(value){
		
		return (/(.*?)\.(gif|Gif|GIF|jpg|Jpg|JPG|jpeg|png|PNG)/.test(value));
}
	
function isPDF(value){
				
		return (/(.*?)\.(pdf|PDF|Pdf)/.test(value));
}
function isValidFile(value){
				
		return (/(.*?)\.(pdf|PDF|Pdf|doc|DOC|rtf|RTF|xls|XLS|txt|TXT)/.test(value));
}

//return true if value is phone number
function isPhone(value){
		return (/^[0-9\s+\(\)]+$/.test(value));
		//return (/^\d+\s\d+$/.test(value));
}

// validate the data that comes from Signup form
function validateResume(objFrm) {


		if(trim(objFrm.fname.value) == 0) {
			alert("You need to provide First Name");
			//objFrm.stayProspectName.value = trim(objFrm.stayProspectName.value);
			objFrm.fname.focus();
			return false;
		} else if(!isAlphabets(trim(objFrm.fname.value))) {
			alert("First Name is not valid only alphabetical characters are allowed.");
			objFrm.fname.focus();
			return false;
		}
		
		if(trim(objFrm.surname.value) == "") {
			alert("You need to provide Surname.");
			objFrm.surname.focus();
			return false;
		}else if(!isAlphabets(trim(objFrm.surname.value))) {
			alert("Surname is not valid only alphabetical characters are allowed.");
			objFrm.surname.focus();
			return false;
		}
		if(trim(objFrm.email.value) == "") {
			alert("You need to provide Email Address.");
			objFrm.email.focus();
			return false;
		}
		else if(validEmail(objFrm.email) == false) {

			return false;
		}
		if(trim(objFrm.address.value) == "") {
			alert("You need to provide Address.");
			objFrm.address.focus();
			return false;
		}
		if(trim(objFrm.phone.value) == "") {
			alert("You need to provide Phone Number.");
			objFrm.phone.focus();
			return false;
		}
		else if(!isPhone(trim(objFrm.phone.value))){
			alert("Phone Number is not valid.");
			objFrm.phone.focus();
			return false;
		}
		if((trim(objFrm.mobile.value) != "") && !isPhone(trim(objFrm.mobile.value))) {
			alert("You need to provide valid Mobile Number.");
			objFrm.mobile.focus();
			return false;
		}
		if(trim(objFrm.position.value) == "") {
			alert("You need to provide Position.");
			objFrm.position.focus();
			return false;
		}
		if(trim(objFrm.location.value) == "") {
			alert("You need to provide Location.");
			objFrm.location.focus();
			return false;
		}
		if((trim(objFrm.resume.value) == "") && trim(objFrm.yr_experience.value) == "") {
			alert("You need to provide your Resume details.");
			objFrm.resume.focus();
			return false;
		}
		if((trim(objFrm.resume.value) != "") && (!isValidFile(trim(objFrm.resume.value))))
		{
			alert("You need to provide a valid Document type.");
			objFrm.resume.focus();
			return false;
		}
		if((trim(objFrm.file_referees_1.value) != "") && (!isValidFile(trim(objFrm.file_referees_1.value))))
		{
			alert("You need to provide a valid Referee Document type.");
			objFrm.file_referees_1.focus();
			return false;
		}
		if((trim(objFrm.file_referees_2.value) != "") && (!isValidFile(trim(objFrm.file_referees_2.value))))
		{
			alert("You need to provide a valid Referee Document type.");
			objFrm.file_referees_2.focus();
			return false;
		}
		if((trim(objFrm.file_referees_3.value) != "") && (!isValidFile(trim(objFrm.file_referees_3.value))))
		{
			alert("You need to provide a valid Referee Document type .");
			objFrm.file_referees_3.focus();
			return false;
		}

	

		objFrm.submit();
		return true;

	}

// validate search form
function validateSearch(objFrm) {
	if((trim(objFrm.postcode.value)) != "" && (!isNumeric(trim(objFrm.postcode.value))) ) {
			alert('You need to provide valid Postcode.');
			objFrm.postcode.focus();
			return false;
	}
	
}
// validate search form
function validateSearch(objFrm) {
	if((trim(objFrm.postcode.value)) != "" && (!isNumeric(trim(objFrm.postcode.value))) ) {
			alert('You need to provide valid Postcode.');
			objFrm.postcode.focus();
			return false;
	}
	
}

// Validate Order Online Form
function ordersubmit(objFrm)
{   
	missinginfo = "";

	if (objFrm.txtOrdDate.value=="")
	{
		missinginfo += "\n     - You need to provide Order Date.";
		
	}
	
		
	if (objFrm.txtName.value=="")
	{
		missinginfo += "\n     - You need to provide Dealer Name.";
	
	}
	if (objFrm.txtEmail.value=="")
	{
		missinginfo += "\n     - You need to provide Email Address.";
	
		
	} else if(validEmail(objFrm.txtEmail) == false) {
	
			return false;
	}
	
	if (objFrm.txtAccountNo.value=="")
	{
		missinginfo += "\n     - You need to provide Account No.";
		
		
	}
	if (objFrm.txtOrdNo.value=="")
	{
		missinginfo += "\n     - You need to provide Order No.";
		
	}
	


	if (missinginfo != "") {
		missinginfo ="_____________________________\n" +
		"Please fill in the following fields :\n" +
		missinginfo + "\n_____________________________" ;
		alert(missinginfo);
		return false;
	}
	return true;

}



