String.prototype.trim=function(){
												var a = this.replace(/^\s+/, '');
   										  return a.replace(/\s+$/, '');
											};
var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
var re_vldname=/^[ a-zA-Z]+$/;

function RemoveLTSpace(elemval){
     var val=elemval.replace(/\s*/,"")
     var val=val.replace(/\s*$/,"")
     return val;
}
function isEmailAddr(email){
  var regExp	=	/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;  
  return regExp.test(email);
}
function validate_form(obj){
	var regexLetter =  /\b[A-Za-z\s]+\b$/;
	
	if(RemoveLTSpace(obj.userName.value)==""){
		alert('Please Enter Name.');
		obj.userName.focus();
        return false;
	}
	if((obj.userName.value)!=""){
		if(!regexLetter.test(obj.userName.value)){
		alert('Type alphabetic character');
		obj.userName.focus();
		return false;
		} 

	}
	if(obj.email.value==""){
		alert('Please enter your Email Id.');
		obj.email.focus();
        return false;
	}
	if(!isEmailAddr(obj.email.value)){
		alert('Please enter valid Email Id.');
		obj.email.focus();
        return false;
	}
	if(RemoveLTSpace(obj.phone.value)==""){
		alert('Please Enter Phone No.');
		obj.phone.focus();
        return false;
	}
	if(RemoveLTSpace(obj.city.value)==""){
		alert('Please Enter City.');
		obj.city.focus();
        return false;
	}
	if((obj.city.value)!=""){
		if(!regexLetter.test(obj.city.value)){
		alert('Type alphabetic character');
		obj.city.focus();
		return false;
		} 

	}
	if(RemoveLTSpace(obj.company.value)==""){
		alert('Please Enter Your Company Name.');
		obj.company.focus();
        return false;
	}
	if(RemoveLTSpace(obj.requirement.value)==""){
		alert('Please Enter Your Requirement.');
		obj.requirement.focus();
        return false;
	}
	
}

function validate_qform(obj){
	var regexLetter =  /\b[A-Za-z\s]+\b$/;
	
	if(RemoveLTSpace(obj.qname.value)==""){
		alert('Please Enter Name.');
		obj.qname.focus();
        return false;
	}
	if((obj.qname.value)!=""){
		if(!regexLetter.test(obj.qname.value)){
		alert('Type alphabetic character');
		obj.qname.focus();
		return false;
		} 

	}
	if(RemoveLTSpace(obj.qcomp.value)==""){
		alert('Please Enter Your Company Name.');
		obj.qcomp.focus();
        return false;
	}
	if(RemoveLTSpace(obj.qphone.value)==""){
		alert('Please Enter Phone No.');
		obj.qphone.focus();
        return false;
	}
	if(obj.qemail.value==""){
		alert('Please enter your Email Id.');
		obj.qemail.focus();
        return false;
	}
	if(!isEmailAddr(obj.qemail.value)){
		alert('Please enter valid Email Id.');
		obj.qemail.focus();
        return false;
	}
	if(RemoveLTSpace(obj.question.value)==""){
		alert('Please Enter Your Question.');
		obj.question.focus();
        return false;
	}
	
}
function validateInquiryData(frmObj){
	for(var tx=0;frmObj.elements[tx];tx++){
		itrObj=frmObj.elements[tx];
		typ = itrObj.type.toLowerCase();
		nme = itrObj.name;
		if(typ=='text' || typ=='textarea' ||  typ=='password'){
			fval = itrObj.value.trim();
			itrObj.value=fval;
		}
		switch(typ){
			case 'text':
				if(nme=='fuser_name'){
					if(fval==''){
						alert("Please enter your name");
						itrObj.focus();
						return false;	
					}else{
						if(!re_vldname.test(fval)){
							alert('Name must contain only albhabets and a space if it has subname');
							itrObj.value='';
							itrObj.focus();
							return false;	
						}
					}
				}
				if(nme=='user_email'){
					if(fval==''){
						alert("Please enter your email");
						itrObj.focus();
						return false;	
					}else{
						if(!re_mail.test(fval)){
							alert('Please enter a valid email');
							itrObj.value='';
							itrObj.focus();
							return false;	
						}
					}
				}
				if(nme=='user_phone'){
					if(fval==''){
						alert("Please enter Phone");
						itrObj.focus();
						return false;	
					}
				}
				
				if(nme=='word_code'){
					if(fval==''){
						alert("Please enter verification code shown");
						itrObj.focus();
						return false;	
					}
				}
			break;
			case 'textarea':
				if(nme=='comments'){
					if(fval==''){
						alert("Please specify your requirements");
						itrObj.focus();
						return false;
					}	
				}
			break;
			case 'select-one':
				if(nme=='user_country'){
					if(itrObj.options[itrObj.selectedIndex].value==''){
						alert("Please select country");
						itrObj.focus();
						return false;
					}	
				}
			break;
		}	
	}
}

