// JavaScript Document


function trimAll(str){
                var l=0;
                var r=str.length;
                while((ch=str.charAt(l++)) == ' ');
                while((ch=str.charAt(--r)) == ' ');
                return(0>r)?"":str.substring(l-1,r+1);
}




function checkForm()
{
	searchtxt1 = trimAll(document.getElementById("searchtxt").value);
	if (searchtxt1 == "")
	{
		hideAllErrors();
		document.getElementById("searchError").style.display = "inline";
		document.getElementById("searchtxt").select();
		document.getElementById("searchtxt").focus();
		document.getElementById("searchError1").style.display = "none";
		return false;
	}else
	{
		
		if(searchtxt1.length<3)
		{
			hideAllErrors();
			document.getElementById("searchError1").style.display = "inline";
			document.getElementById("searchtxt").select();
			document.getElementById("searchtxt").focus();
			document.getElementById("searchError").style.display = "none";
			return false;

		}else
		{
			
			
			var obj_value1 =  document.form1.Stype[0].checked;
			var obj_value2 =  document.form1.Stype[1].checked;

			
			if(document.form1.locality)
			{
				var obj_value4 =  document.form1.locality.value;

				if(obj_value4=='')	/// have'nt choose any location 
				{
					if(obj_value1==true)
					{
						add_code = 'company';
					}

					if(obj_value2==true)
					{
						add_code = 'category';
					}

					/*if(obj_value3==true)
					{
						add_code = 'locality';
					}*/

								
					
					if((!obj_value1) && (!obj_value2) )
					{
						add_code = 'category';
					}
					
					var srch_txt = document.getElementById("searchtxt").value;
					var srch_tr = filterNum1(srch_txt);
					if(srch_tr=='')
					{
						alert('Please remove special character.')
						return false;
					}
					
					document.form1.action='http://www.dialgurgaon.com/'+add_code+'/'+filterNum1(srch_txt);
				

				}else
				{
					if(obj_value1==true)
					{
						add_code = 'company';
					}

					

					if(obj_value2==true)
					{
						add_code = 'locality';
					}

								
					
					if((!obj_value1) && (!obj_value2) )
					{
						add_code = 'locality';
					}
					
					var srch_txt = document.getElementById("searchtxt").value;
					var srch_tr = filterNum1(srch_txt);
					if(srch_tr=='')
					{
						alert('Please remove special character.')
						return false;
					}
					
					document.form1.action='http://www.dialgurgaon.com/'+add_code+'/'+obj_value4+'/'+filterNum1(srch_txt);
				
				}
			}else
			{	var obj_value3 =  document.form1.Stype[2].checked;
				
				// for 3 radio button company,product , location
				if(obj_value1==true)
					{
						add_code = 'company';
					}

					if(obj_value2==true)
					{
						add_code = 'category';
					}

					if(obj_value3==true)
					{
						add_code = 'locality';
					}

					if((!obj_value1) && (!obj_value2) && (!obj_value3) )
					{
						add_code = 'category';
					}
					
					var srch_txt = document.getElementById("searchtxt").value;
					var srch_tr = filterNum1(srch_txt);
					if(srch_tr=='')
					{
						alert('Please remove special character.')
						return false;
					}
					
					document.form1.action='http://www.dialgurgaon.com/'+add_code+'/'+filterNum1(srch_txt);
			
			
			}

			
			
			
			
		}
  }
  

  
  return true;


}


function filterNum1(temp)
{
         //  var re = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

        // remove special characters like "$" and "," etc...
        //  temp =  temp.replace(re, "-");
		
		
		

		temp =  temp.replace(/&amp/gi , 'and');
		
		temp =  temp.replace(/[&]/g,'and');
		temp =  temp.replace(/[&]/g,'and');
		temp =  temp.replace(/[^a-zA-Z 0-9]+/g,'');
		temp = 	ltrim(rtrim(temp, ''), '');

		

		var temp1 = "";
		var temp2 = "";
		var f="";
		for(var i=0;i<=temp.length-1;i++)
		{
			f = temp.charAt(i);
			
			if(f==" ")
			{
				//alert(' 2 ' + temp1);
				temp1 += '-';
			}else
			{	//alert(' as ' + temp.charAt(i));
				//temp1 += temp[i];
				temp1 += temp.charAt(i);
			}
			
		}
		
		var k;
		var n;
		var c;
		for(var j=0;j<=temp1.length-1;j++)
		{
			n = temp1.charAt(j);
			if(n=="-")
			{
				k = j-1;
				c = temp1.charAt(k);
				if(c!="-")
				{
					temp2 += '-';
				}
			}else
			{
				//temp2 += temp1[j];
				temp2 += temp1.charAt(j);
			}
			
		}
		

		return temp2.toLowerCase();

    }


	function alltrim(str) {
				return str.replace(/^\s+|\s+$/g, '');
            }


function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

 function hideAllErrors() {
document.getElementById("searchError").style.display = "none"
}


var message="Function Disabled!";
///////////////////////////////////
function clickIE() {if (document.all) {alert(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// --> 


	



function trimAll(str){
                var l=0;
                var r=str.length;
                while((ch=str.charAt(l++)) == ' ');
                while((ch=str.charAt(--r)) == ' ');
                return(0>r)?"":str.substring(l-1,r+1);
}






 
// --> 


	
function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}
	
	
	
function emailcheck(str) {
 if(!(/^[^@ ]+@[^@ ]+\.[^@\.]+$/.test(str))){ return false; }
         else{ return true;}

  }

function screenCheck(str1){
	if(str1.length<4){
		alert("Screen Name should be atleast 4 characters")
		return false
	}
	if(str1.length>32){
		alert("Screen Name can not be more than 32 characters")
		return false
	}
	return true
}
function passCheck(str1){
	if(str1.length<6){
		alert("Password should be atleast 6 characters")
		return false
	}
	if(str1.length>32){
		alert("Password can not be more than 32 characters")
		return false
	}
	return true
}
function validatefrm()
	{
		
	var email = document.Register.login.value;
	// var alternate=document.Register.alternateId.value;
	 var screenname=document.Register.screen.value;
	 var pass=document.Register.password.value;
		if(email == "")
		{
			alert("Login Email can not blank");
			document.Register.login.focus();
			return false;
		} 
		if (!emailcheck(email)){
		    alert("Please Enter proper eMail Address");
		    document.Register.login.focus();
		   return false;
	    }
		
		if(document.Register.salutation.value =="")
		{
			alert("Please Enter Salutation");
			document.Register.salutation.focus();
			return false;
		}

		if(document.Register.screen.value =="")
		{
			alert("Please Enter Name");
			document.Register.screen.focus();
			return false;
		}
		if(!screenCheck(screenname))
		{
			document.Register.screen.focus();
			return false;
		}
		if(document.Register.occupation.value =="")
		{
			alert("Please Enter Occupation");
			document.Register.occupation.focus();
			return false;
		}
		if((document.Register.password.value == ""))
		{
		alert("Please Enter Password");
		document.Register.password.focus();
		return false;
		}
		if(!passCheck(pass))
		{
			document.Register.password.focus();
			return false;
		}
		if(document.Register.confirm.value =="")
		{
			alert("Please Enter Confirm Password");
			document.Register.confirm.focus();
			return false;
		}
	    if(document.Register.password.value!=document.Register.confirm.value)
		{
			alert("Password typed do not match, please re-enter your passwords");
			document.Register.confirm.focus();
			return false;
		}
		/*if(alternate!=""){
		     if (!emailcheck(alternate)){alert("Please Enter proper eMail Address");
		     document.Register.alternateId.focus();
		      return false;
	      }
		}*/
		if(document.Register.mobile.value.indexOf("+91") != -1){
			alert("Please Don't Use +91 at the begining of the mobile No.")
			document.Register.mobile.focus();
		    return false;
		}
		if(document.Register.agree.checked==false)
		{
			alert("Please accept term n conditon")
			return false;
		    
		}
		
		
		if(document.Register.verif_box.value=="")
		{
			alert("Please enter the Verification Code")
			document.Register.verif_box.focus();
		    return false;
		}
		
		return true;

}

function validatefrm1()
	{
		var email = document.adver.t_email.value;
	if(document.adver.company.value =="")
	{
		alert("Please Enter Company Name!");
		document.adver.company.focus();
		return false;
	}
	if(document.adver.category.value =="")
	{
		alert("Please Enter Your Category!");
		document.adver.category.focus();
		return false;
	}
	if(document.adver.address.value =="")
	{
		alert("Please Enter Your Address!");
		document.adver.address.focus();
		return false;
	}
	if(document.adver.mobile.value =="")
	{
		alert("Please Enter Mobile no.!");
		document.adver.mobile.focus();
		return false;
	}
	if(document.adver.mobile.value.indexOf("+91") != -1){
			alert("Please Don't Use +91 at the begining of the mobile No.")
			document.adver.mobile.focus();
		    return false;
	}
	if(document.email =="")
	{
		alert("Login Email can not blank!");
		document.adver.t_email.focus();
		return false;
	} 
	if (!emailcheck(email)){
		alert("Please Enter proper eMail Address!");
		document.adver.t_email.focus();
		return false;
	}
	
	if(document.adver.verif_box.value=="")
		{
			alert("Please enter the Verification Code")
			document.adver.verif_box.focus();
		    return false;
		}
	
	
	if(document.adver.agree.checked==false)
		{
			alert("Please accept term n conditon")
			return false;
		    
		}
	
	
	
}


function validatefrm2()
	{
		
	var email = document.stestimonial.s_email.value;
	
	 var screenname=document.stestimonial.s_name.value;
	 if(document.stestimonial.s_name.value =="")
		{
			alert("Please Enter Name");
			document.stestimonial.s_name.focus();
			return false;
		}
		
		if(document.stestimonial.comment.value =="")
		{
			alert("Please Enter comment");
			document.stestimonial.comment.focus();
			return false;
		}
		
		
		if(document.stestimonial.verif_box.value =="")
		{
			alert("Please Enter verification code");
			document.stestimonial.verif_box.focus();
			return false;
		}
		
		if(!screenCheck(screenname))
		{
			document.stestimonial.s_name.focus();
			return false;
		}
		if(document.stestimonial.s_email.value =="")
		{
			alert("Login Email can not blank");
			document.stestimonial.s_email.focus();
			return false;
		} 
		if (!emailcheck(email)){alert("Please Enter proper eMail Address");
		  document.stestimonial.s_email.focus();
		  return false;
	    }
		

}

	function reload()
{

for(var i=0; i < document.form1.Stype.length; i++)
{
if(document.form1.Stype[i].checked)
var val=document.form1.Stype[i].value
}

self.location='index1.php?c=' + val ;

}
function reload1()
{

for(var i=0; i < document.form1.Stype.length; i++){
if(document.form1.Stype[i].checked)
var val=document.form1.Stype[i].value
}

self.location='index2.php?c=' + val ;

}
	
	
function checkDestination()
	{
		searchtxt1 = trimAll(document.getElementById("searchtxt").value);
		if (searchtxt1!= "") {document.getElementById("searchError").style.display = "none";}
		
		
		
		var obj_value1 =  document.form1.Stype[0].checked;
	  var obj_value2 =  document.form1.Stype[1].checked;
		if(obj_value1==true)
		{
			add_code = 'company';
		}
		
		if(obj_value2==true)
		{
			add_code = 'category';
		}
		

		if((!obj_value1) && (!obj_value2) )
		{
			add_code = 'category';
		}
		

	$(function(){
	    setAutoComplete("searchtxt", "results", "http://www.dialgurgaon.com/autocomplete.php?c=" + add_code + "&part=");
	});
	}


	function clearSearchBar()
	{
		document.getElementById("searchtxt").value = '';
		searchtxt1 = trimAll(document.getElementById("searchtxt").value);
		if (searchtxt1!= "") {document.getElementById("searchError").style.display = "none";}
		
		
		
		var obj_value1 =  document.form1.Stype[0].checked;
		  var obj_value2 =  document.form1.Stype[1].checked;
			if(obj_value1==true)
			{
				add_code = 'company';
			}
			
			if(obj_value2==true)
			{
				add_code = 'category';
			}
			

			if((!obj_value1) && (!obj_value2) )
			{
				add_code = 'category';
			}
			

		$(function(){
			setAutoComplete("searchtxt", "results", "http://www.dialgurgaon.com/autocomplete.php?c=" + add_code + "&part=");
		});
	}



	function sHE(A,D)
{
	var B,E,G,F;
	F=A.split(",");
	if(F.length>0)
	{
		for(var C=0;C<F.length;C++)
		{
			if(document.getElementById(F[C]))
			{
				
				B=D;
				G=D;
				
				B=(B=="show")?"visible":(B=="hide")?"hidden":B;
				G=(G=="show")?"block":(G=="hide")?"none":G

				document.getElementById(F[C]).style.visibility=B;
				document.getElementById(F[C]).style.display=G;
			}
		}
	}
}

function SHFilterByTab(c,a)
{
	var b=a.split(",");
	for(var d=0;d<b.length;d++)
	{
		if(b[d]==c)
		{
			sHE(c+"open,"+c+"cont","show");
			sHE(c+"close","hide")
		}
		else
		{
			sHE(b[d]+"open,"+b[d]+"cont","hide");
			sHE(b[d]+"close","show")
		}
	}
}
