function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


///////testimonial/////
function isValidtestimonial() {
   
   	if( document.frmRegister.name.value == "" ) {
	
		  alert ("Full Name cannot be empty!") ;
	  	  document.frmRegister.name.focus();
	      	  return false ; 
	}

  if(document.frmRegister.name.value!="") {
  
	 		var str = document.frmRegister.name.value
		    	var regExp = / /g;
			var tmp = document.frmRegister.name.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
					alert("Enter valid Full Name!");
					document.frmRegister.name.value="";
					document.frmRegister.name.focus();
					return false;
			} else {	  		
					for (var i = 0; i < str.length; i++) {
					
							var ch = str.substring(i, i + 1);
							if  ((ch < "a" || ch > "z" ) && (ch < "A" || ch > "Z" )  && (ch != " ") ) {
									alert("Enter valid Full Name!");
									document.frmRegister.name.select();
									document.frmRegister.name.focus();
									return false;
									break;
   							}
					}
			}
		
		}		 		
   
	
		if(document.frmRegister.comments.value == "") {
		
		   		alert ("Comments cannot be empty!") ;
			 	document.frmRegister.comments.focus() ;
			 	return false;

		} else {
				var str = document.frmRegister.comments.value
			    	var regExp = / /g;
				var tmp = document.frmRegister.comments.value;
				tmp = tmp.replace(regExp,'');
				if (tmp.length <= 0) {
						alert("Comments cannot be empty!");
						document.frmRegister.comments.value="";
						document.frmRegister.comments.focus();
					return false;
				}
		}	
		
		
   		return true ;
 }
 
 /*************************       khizar            ****************************/

function submitForm_contactus() {
	
	if(isName()   && isUserEmail()   && isComment()   ){
		return true;
	}else{
		return false;
	}
}


function isName() {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz. ";
	var regExp = / /g;
	var str = document.register.fname.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The Name field is blank, Please write your Name!")
		document.register.fname.value = "";
		document.register.fname.focus();
	return false;
	} else {
		var checkStr = document.register.fname.value;
		var allValid = true;
		
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))				
				break;

				if (j == checkOK.length){
					allValid = false;
				break;
				}
		}//for (i = 0;  i < checkStr.length;  i++) {
	
		if (!allValid){
			alert("Invalid First Name.");
			document.register.fname.focus();
			document.register.fname.select();
		return false;
		}//if (!allValid){
	}//if ( str=="" ){			  
return true;
}

function isUserEmail() {
	var str = document.register.email.value;
	if (str == "") {
		alert("\nThe Email field is blank,Please enter your valid Email!");
		document.register.email.focus();
		return false;
	}
	if(document.register.email.value!="") {
	 		var str = document.register.email.value;
			var regExp = / /g;
			var tmp = document.register.email.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Email!");
				document.register.email.value="";
				document.register.email.focus();
				return false;
			}	
	}
	if (!isNaN(str)) {
		alert("\nPlease write your correct Email address");
		document.register.email.select();
		document.register.email.focus();
		return false;
	}
	if(str.indexOf('@', 0) == -1) {
		alert("\nIt seems that your email address is not valid!");
		document.register.email.select();
		document.register.email.focus();
		return false;
	}
				
return true;
}

function isComment() {
	
	
	var str = document.register.comments.value;

	if (str.length <= 0) {
		alert("The Comment field is blank, Please write your Comments!")
		document.register.comments.value = "";
		document.register.comments.focus();
	return false;
	}	  
return true;
}

function submitFormAgent_register() {
	if(isUserName() && isUserCompany() && isUserAddress() && isUserCity() && isUserState() && isUserZipOrPostcode() && isUserEmail() &&  User_validate_DDyPhone1() && User_validate_DDyPhone2() && User_validate_DDyPhone3() && User_validate_DDyPhone3() && isUserFax() && isUserDescription() && isLoginName()
			&& isPassword() && isRetypePassword() && isPasswordSame() && isSecQuestion() && isSecAnswer()) 	{
				return true;
	}else{
		return false;
	}
}
function submitFormUser_register() {
	if(isUserName() && isUserAddress() && isUserCity() && isUserState() && isUserZipOrPostcode() && isUserEmail() &&  User_validate_DDyPhone1() && User_validate_DDyPhone2() && User_validate_DDyPhone3()  && isLoginName()
			&& isPassword() && isRetypePassword() && isPasswordSame() && isSecQuestion() && isSecAnswer()) 	{
				return true;
	}else{
		return false;
	}
}

//////////////////////////
function isUserDescription(){
	var str = document.register.userDescription.value;
	if(str.length<=0){
		alert("Enter Company Description OR Agent Description");
		document.register.userDescription.focus();
		return false;
	}
	return true;

} // end of isAgentCompany



function isUserCompany(){
	var str = document.register.userCompany.value;
	if(str.length<=0){
		alert("Enter Company Name");
		document.register.userCompany.focus();
		return false;
	}
	return true;

} // end of isUserCompany

function isUserFax(){
	var str = document.register.userFax.value;
	if(str.length<=0){
		alert("Enter Your Fax Number");
		document.register.userFax.focus();
		return false;
	}
	return true;

} // end of isAgentCompany

function isUserZip() {
var checkOK = "1234567890";
	var regExp = / /g;
	var str = document.register.zip_code.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The Zip Code is blank, Please enter Zip Code!")
		document.register.zip_code.value = "";
		document.register.zip_code.focus();
		return false;
	} else {
		var checkStr = document.register.zip_code.value;
		var allValid = true;		
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))	break;
				if (j == checkOK.length){
					allValid = false;
					break;
				}
			}	
			if (!allValid){
				alert("Invalid Zip Code.");
				document.register.zip_code.focus();
				document.register.zip_code.select();
				return false;
			}
	}
	var length_phone = document.register.zip_code.value.length;
	if( length_phone < 5 )	{
		alert("Enter valid Zip Code!");
		document.register.zip_code.focus();
		document.register.zip_code.select();
		return false;
	}	
	return true;
}	

//////////////////////////
function isUserZipOrPostcode() {
var checkOK = "1234567890";
	var regExp = / /g;
	var str = document.register.zip_code.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The Zip Code is blank, Please enter Zip Code!")
		document.register.zip_code.value = "";
		document.register.zip_code.focus();
		return false;
	} 
	var length_zip = document.register.zip_code.value.length;
	if( length_zip < 3 )	{
		alert("Enter valid Zip Code!");
		document.register.zip_code.focus();
		document.register.zip_code.select();
		return false;
	}	
	return true;
}	

function isUserName() {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz. ";
	var regExp = / /g;
	var str = document.register.userName.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The Full Name field is blank, Please write your Full Name!")
		document.register.userName.value = "";
		document.register.userName.focus();
	return false;
	} else {
		var checkStr = document.register.userName.value;
		var allValid = true;
		
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))				
				break;

				if (j == checkOK.length){
					allValid = false;
				break;
				}
		}//for (i = 0;  i < checkStr.length;  i++) {
	
		if (!allValid){
			alert("Invalid Full Name.");
			document.register.userName.focus();
			document.register.userName.select();
		return false;
		}//if (!allValid){
	}//if ( str=="" ){			  
return true;
}	
/* Address */
function isUserAddress() {
	var str = document.register.stAddress.value;
	if (str == "") {
		alert("\nAddress cannot be empty!");
		document.register.stAddress.focus();
		return false;
	}
	if(document.register.stAddress.value!="") {
	 		var str = document.register.stAddress.value;
			var regExp = / /g;
			var tmp = document.register.stAddress.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
					alert("Enter valid Address!");
					document.register.stAddress.value="";
					document.register.stAddress.focus();
					return false;
			}	
	}	
return true;
}
/* City */
function isUserCity() {
	var checkOK = "abcdfeghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	var regExp = / /g;
	var str = document.register.city.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The city field is blank, Please enter city!")
		document.register.city.value = "";
		document.register.city.focus();
		return false;
	} else {
		var checkStr = document.register.city.value;
		var allValid = true;		
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))	break;
				if (j == checkOK.length){ 	allValid = false;	break; }
		}	
		if (!allValid){
			alert("Invalid city.");
			document.register.city.focus();
			document.register.city.select();
			return false;
		}
	}
	
	return true;
}
/* State */
function isUserState() {
	var checkOK = "abcdfeghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	var regExp = / /g;
	var str = document.register.state.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The state field is blank, Please enter state!")
		document.register.state.value = "";
		document.register.state.focus();
		return false;
	} else {
		var checkStr = document.register.state.value;
		var allValid = true;		
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))	break;
				if (j == checkOK.length){ 	allValid = false;	break; }
		}	
		if (!allValid){
			alert("Invalid state.");
			document.register.state.focus();
			document.register.state.select();
			return false;
		}
	}
	return true;
}
/* Email */
function isUserEmail() {
	var str = document.register.email.value;
	if (str == "") {
		alert("\nThe Email field is blank,Please enter your valid Email!");
		document.register.email.focus();
		return false;
	}
	if(document.register.email.value!="") {
	 		var str = document.register.email.value;
			var regExp = / /g;
			var tmp = document.register.email.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Email!");
				document.register.email.value="";
				document.register.email.focus();
				return false;
			}	
	}
	if (!isNaN(str)) {
		alert("\nPlease write your correct Email address");
		document.register.email.select();
		document.register.email.focus();
		return false;
	}
	if(str.indexOf('@', 0) == -1) {
		alert("\nIt seems that your email address is not valid!");
		document.register.email.select();
		document.register.email.focus();
		return false;
	}
				
return true;
}
/* Phone */
function User_validate_DDyPhone1(){
	var checkOK = "1234567890";
	var regExp = / /g;
	var str = document.register.tel1.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The Phone field is blank, Please enter Phone!")
		document.register.tel1.value = "";
		document.register.tel1.focus();
		return false;
	} else {
		var checkStr = document.register.tel1.value;
		var allValid = true;		
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))	break;
				if (j == checkOK.length){
					allValid = false;
					break;
				}
			}	
			if (!allValid){
				alert("Invalid Phone.");
				document.register.tel1.focus();
				document.register.tel1.select();
				return false;
			}
	}
	
	var length_phone = document.register.tel1.value.length;
	if( length_phone < 3 )	{
		alert("Enter valid Phone!");
		document.register.tel1.focus();
		document.register.tel1.select();
		return false;
	}
	
	return true;
}	

function User_validate_DDyPhone2(){

	var checkOK = "1234567890";
	var regExp = / /g;
	var str = document.register.tel2.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The Phone field is blank, Please enter Phone!")
		document.register.tel2.value = "";
		document.register.tel2.focus();
		return false;
	} else {
		var checkStr = document.register.tel2.value;
		var allValid = true;		
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))	break;
				if (j == checkOK.length){
					allValid = false;
					break;
				}
			}	
			if (!allValid){
				alert("Invalid Phone.");
				document.register.tel2.focus();
				document.register.tel2.select();
				return false;
			}
	}
	var length_phone = document.register.tel2.value.length;
	if( length_phone < 3 )	{
		alert("Enter valid Phone!");
		document.register.tel2.focus();
		document.register.tel2.select();
		return false;
	}
	
	return true;
}	

function User_validate_DDyPhone3(){

	var checkOK = "1234567890";
	var regExp = / /g;
	var str = document.register.tel3.value;
	str = str.replace(regExp,'');
	if (str.length <= 0) {
		alert("The Phone field is blank, Please enter Phone!")
		document.register.tel3.value = "";
		document.register.tel3.focus();
		return false;
	} else {
		var checkStr = document.register.tel3.value;
		var allValid = true;		
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))	break;
				if (j == checkOK.length){
					allValid = false;
					break;
				}
			}	
			if (!allValid){
				alert("Invalid Phone.");
				document.register.tel3.focus();
				document.register.tel3.select();
				return false;
			}
	}
	var length_phone = document.register.tel3.value.length;
	if( length_phone < 4 )	{
		alert("Enter valid Phone!");
		document.register.tel3.focus();
		document.register.tel3.select();
		return false;
	}
	
	return true;
}	

function isLoginName() 
{
	var str = document.register.userId.value;
	if ( str=="" ) 
	{
		alert("\nThe User-ID is blank, Please write your User-ID!");
		document.register.userId.focus();
		document.register.userId.select();
		return false;
	}
	if(document.register.userId.value!="") {
	 		var str = document.register.userId.value;
			var regExp = / /g;
			var tmp = document.register.userId.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid User-ID!");
				document.register.userId.value="";
				document.register.userId.focus();
				return false;
			}	
	}
	if (str.length < 6 ) 
	{
		alert("\nThe User-ID should be greater than 5 Characters!");
		document.register.userId.focus();
		document.register.userId.select();
		return false;
	}
		
	if (!isNaN(str)) 
	{
		alert("\nThe User-ID have only letters & Digits, Please re-enter your User-ID");
		document.register.userId.select();
		document.register.userId.focus();
		return false;
	}

	for (var i = 0; i < str.length; i++) 
	{
		var ch = str.substring(i, i + 1);
		if  ((ch < "a" || ch > "z") && (ch < "0" || "9" < ch) ) 
		{
			alert("\nThe User-ID have only letters in lower case & Digits, Please re-enter your User-ID");
			document.register.userId.select();
			document.register.userId.focus();
			return false;
   		}
	}
	
return true;
}
/* Password */
function isPassword(){
	var str = document.register.password.value;
	if (str == ""){
		alert("\nThe Password field is blank, Please enter Password Again!");
		document.register.password.focus();
		return false;
	}
      if(document.register.password.value!="") {
	 		var str = document.register.password.value;
			var regExp = / /g;
			var tmp = document.register.password.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Password!");
				document.register.password.value="";
				document.register.password.focus();
				return false;
			}	
	}
	if (str.length < 6){
			alert("\nThe Password should be greater than 6 Characters!");
			document.register.password.focus();
			document.register.password.select();
			return false;
	}
	return true;
}
/* Retype Password */
function isRetypePassword() 
{
	var str = document.register.retypePassword.value;
	if (str == "") {
		alert("\nThe Retype Password field is blank, Please Retype Password!");
		document.register.retypePassword.focus();
		return false;
	}
	if(document.register.retypePassword.value!="") {
	 		var str = document.register.retypePassword.value;
			var regExp = / /g;
			var tmp = document.register.retypePassword.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Retype Password!");
				document.register.retypePassword.value="";
				document.register.retypePassword.focus();
				return false;
			}	
	}
return true;
}

/* Check both password */
function isPasswordSame() {
	var str1 = document.register.password.value;
	var str2 = document.register.retypePassword.value;
	if (str1 != str2) {
		alert("\nPassword mismatch, Please Retype same Passwords in both fields!");
		document.register.retypePassword.focus();
		return false;
	}
return true;
}
/* Secret Question */
function isSecQuestion() {
	var str = document.register.secQuestion.value;
	if (str == "") {
		alert("\nThe Secret Question is blank, Please write Secret Question!");
		document.register.secQuestion.focus();
		return false;
	}
	if(document.register.secQuestion.value!="") {
	 		var str = document.register.secQuestion.value;
			var regExp = / /g;
			var tmp = document.register.secQuestion.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Secret Question!");
				document.register.secQuestion.value="";
				document.register.secQuestion.focus();
				return false;
			}	
	} else {	  		
			for (var i = 0; i < str.length; i++) {
				var ch = str.substring(i, i + 1);
				if  ((ch < "a" || ch > "z" ) && (ch < "A" || ch > "Z" )  && (ch != " ")) {
					alert("Enter valid Secret Question!");
					document.register.secQuestion.select();
					document.register.secQuestion.focus();
					return false;
					break;
				}
			}
	}
return true;
}
/* Secret Answer */
function isSecAnswer() {
	var str = document.register.secAnswer.value;
	if (str == "") {
		alert("\nThe Secret Answer is blank, Please write Secret Answer!");
		document.register.secAnswer.focus();
		return false;
	}
	if(document.register.secAnswer.value!="") {
		var str = document.register.secAnswer.value;
		var regExp = / /g;
		var tmp = document.register.secAnswer.value;
		tmp = tmp.replace(regExp,'');
		if (tmp.length <= 0) {
			alert("Enter valid Secret Answer!");
			document.register.secAnswer.value="";
			document.register.secAnswer.focus();
			return false;
		}	
	} else {	  		
		for (var i = 0; i < str.length; i++) {
			var ch = str.substring(i, i + 1);
			if  ((ch < "a" || ch > "z" ) && (ch < "A" || ch > "Z" )  && (ch != " ")) {
				alert("Enter valid Secret Answer!");
				document.register.secAnswer.select();
				document.register.secAnswer.focus();
				return false;
				break;
			}
		}
	}
return true;
} 
/*************************       End of khizar            ****************************/


//-----------------------------------------------------------------------
function CheckAll() {
	var ml = document.frmDirectory;
	var len = ml.elements.length;
	if (document.frmDirectory.AC.checked==true) {
	    for (var i = 0; i < len; i++) {
	      	document.frmDirectory.elements[i].checked=true;
	     }
	} else {
	      for (var i = 0; i < len; i++) {
	       	document.frmDirectory.elements[i].checked=false;
	      }
	}
}
//-----------------------------------------------------------------------
function UnCheckAll() {
	var ml = document.frmDirectory;
	var len = ml.elements.length;
	var count=0; var checked=0;
	for (var i = 0; i < len; i++) {
	       
		if ((document.frmDirectory.elements[i].type=='checkbox') && (document.frmDirectory.elements[i].name != "AC")) {
			 count = count + 1;
		 	 if (document.frmDirectory.elements[i].checked == true) {
				checked = checked + 1;
			 }
		}
	 }
		 
	if (checked == count) {
		 document.frmDirectory.AC.checked = true;
	} else {
		document.frmDirectory.AC.checked = false;
	}
}
//---------------------------------------------------------------------
function IsEmpty() {
	if (document.frmDirectory.cat_name.value == "") {
		alert("\n Enter New Category Name is blank.");
		document.frmDirectory.cat_name.focus();
		return false;
	}
return true;
}
//--------------------------------------------------------
function valueCheckedAD() {
	var ml = document.frmDirectory;
	var len = ml.elements.length;

	for (var i = 0; i < len; i++)
	{
	   	if (document.frmDirectory.elements[i].checked)
		{
			return true;
		}
	}
	 alert ("Select at least one Ad!");
	 return false;
}
