// JavaScript Document
var search_ip=["user_name","user_pass","user_email","user_street_address","user_city","user_country","user_phone","user_pass","user_cpass","verification","user_birth_year","user_birth_month","user_birth_day","user_gender","client_email","client_name","client_subject","client_message","cust_firstname","cust_lastname","cust_email_address","cust_password","cust_confirm_password","cust_zip","cust_telephone","birth_year","birth_month","birth_date","cust_country","cust_city","cust_street_address","product_name","product_image"];
var serch_rep=["User Name","Password","Email","Street Address","City","Country","Mobile","Password","Confirm Password","Anti-Bot Verification","Birth Year","Birth Month","Birth Day","Gender","Email","Name","Subject","Message","First Name","Last Name","Email Id","Password","Confirm Password","Zip","Telephone","Birth Year","Birth Month","Birth Date","Country","City","Street Adress","Flie Name","Main Picture"];
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
var objXMLHttp;
function GetXmlHttpObject(){
	objXMLHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		objXMLHttp=new XMLHttpRequest();
	}
	catch (e){
		// Internet Explorer
		try{
			objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return objXMLHttp;
}
function getForm(fobj){
	var str;
	str="";
	var cmd;
	cmd="";
	var val;
	val="";
	for(var i=0; i<=fobj.elements.length-1;i++){
		switch(fobj.elements[i].type){
			case "text":
				str += fobj.elements[i].name + "=" + fobj.elements[i].value + "&";
			break;
			case "hidden":
				str += fobj.elements[i].name + "=" + fobj.elements[i].value + "&";
			break;
			case "password":
				str += fobj.elements[i].name + "=" + fobj.elements[i].value + "&";
			break;
			case "select-one":
				str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
			break;
		}
	}
	str = str.substr(0,(str.length - 1));
	return str;
}
function chkFrm(fobj){
	var str;
	str="Enter The Following to Continue";
	str+="\n ***********************";
	var flg;
	flg=0;
	for(var i=0; i<=fobj.elements.length-1;i++){
		switch(fobj.elements[i].type){
			case "text":
				if(fobj.elements[i].value==""){
					str+="\n"+stripper(fobj.elements[i].name);
					flg=1;
				}
			break;
			case "password":
				if(fobj.elements[i].value==""){
					str+="\n"+stripper(fobj.elements[i].name);
					flg=1;
				}
			break;
			case "select-one":
				if(fobj.elements[i].options[fobj.elements[i].selectedIndex].value=="none"){
					str+="\n"+stripper(fobj.elements[i].name);
					flg=1;
				}
			break;
			case "textarea":
				if(fobj.elements[i].value==""){
					str+="\n"+stripper(fobj.elements[i].name);
					flg=1;
				}
			break;
		}
	}
	if(flg==0){
		return true;
	}else{
		alert(str);
		return false;
	}
}
function stripper(str){
	for(var j=0;j<search_ip.length;j++){
		if(str==search_ip[j]){
			str=serch_rep[j];
		}
	}
	return str;
}
var xmlSubmitform;
function signIn(fobj){
	xmlSubmitform=GetXmlHttpObject();
	if(xmlSubmitform==null){
		alert("You Need to upgrade Your Browser");
		return;
	}else{
		var formStatus=chkFrm(fobj);
		if(formStatus==true){
			var str=getForm(fobj);
			xmlSubmitform.onreadystatechange=$signInZ;
			xmlSubmitform.open("POST","ajax/signin.php",true);
			xmlSubmitform.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlSubmitform.send(str);
		}
	}
}
function $signInZ(){
	if(xmlSubmitform.readyState==4){
		if(xmlSubmitform.status==200){
			if(xmlSubmitform.responseText!="<strong>* Your account is In-active</strong>" && xmlSubmitform.responseText!="<strong>Error: No match for E-Mail Address and / Password.</strong>" && xmlSubmitform.responseText!="<strong>Error: No match for E-Mail Address and/or Password.</strong>"){
				document.getElementById('loginContainer').innerHTML=xmlSubmitform.responseText+"</td></tr>";
				document.getElementById('msg').innerHTML="";
			}else{
				document.getElementById('msg').innerHTML=xmlSubmitform.responseText;
			}
		}
	}
}
function registrationChk(fobj){
	var str;
	str="Enter The Following to Continue";
	str+="\n ***********************";
	var flg;
	flg=0;
	for(var i=0; i<=fobj.elements.length-1;i++){
		switch(fobj.elements[i].type){
			case "text":
				if(fobj.elements[i].value==""){
					str+="\n"+stripper(fobj.elements[i].name);
					flg=1;
				}
			break;
			case "password":
				if(fobj.elements[i].value==""){
					str+="\n"+stripper(fobj.elements[i].name);
					flg=1;
				}
			break;
			case "select-one":
				if(fobj.elements[i].options[fobj.elements[i].selectedIndex].value=="none"){
					str+="\n"+stripper(fobj.elements[i].name);
					flg=1;
				}
			break;
			case "textarea":
				if(fobj.elements[i].value==""){
					str+="\n"+stripper(fobj.elements[i].name);
					flg=1;
				}
			break;
		}
	}
	if(flg==0){
		if(document.getElementById("cust_password").value!=document.getElementById("cust_confirm_password").value){
			str+="\nBoth The passowrds entered are not correct";
			flg=1;
		}
		if(echeck(document.getElementById("cust_email_address").value)!=true){
			str+="\n Please Enter A valid Email Address";
			flg=1;
		}
		if(flg==0){
			return true;
		}else{
			alert(str);
			return false;
		}
	}else{
		alert(str);
		return false;
	}
	
}
function echeck(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if(str.indexOf(at)==-1){
	   return false;
	}
	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if (str.indexOf(" ")!=-1){
		return false;
	}
	return true;
}
function forgotP(fobj){
	if(fobj.elements["cust_email_address"].value==""){
		alert("You Must Enter An Email Address To Continue");
		return false;
	}
	if(echeck(fobj.elements["cust_email_address"].value)){
		return true;
	}else{
		alert("enter A valid Email Address");
		return false;
	}
}

function searchquery(str){
	document.forms["searchResults"].elements["criteria"].value=str;
	document.forms["searchResults"].action="search-results.php";
	document.forms["searchResults"].method="POST";
	document.forms["searchResults"].submit();
}
function chksearch(fobj){
	if(fobj.elements["search_field"].value=="" || fobj.elements["search_field"].value=="Search..."){
		alert("Please enter Some Text to Seach");
		return false;
	}
}
function signInSt(fobj){
	xmlSubmitform=GetXmlHttpObject();
	if(xmlSubmitform==null){
		alert("You Need to upgrade Your Browser");
		return;
	}else{
		var formStatus=chkFrm(fobj);
		if(formStatus==true){
			document.forms["login-form"].action="signin.php";
			document.forms["login-form"].method="POST";
			document.forms["login-form"].submit();
		}
	}
}