// JavaScript Document

var objAjaxHandler;
objAjaxHandler = new AjaxHandler();	

function checkEmail(str) {
        if (/^[a-zA-Z0-9]+([\.-]?\w+)*@[a-zA-Z0-9]+([\.-]?\w+)*(\.[a-zA-Z]{2,3})+$/i.test(str))

        {
              return (true);
        }
        else
        {
                return false;
        }
	
	
}
function redirectjs(perameter)
{
	location.href="index.php?action=reqlogin&store_id="+perameter;
}
function valid_tellafriend(){
	if (ValidateForm(document.frmtellafriend.single_email)==false){
		document.frmtellafriend.single_email.focus();
		return false;
	}
}	
function CheckForm()
{
	
	if((document.reffrnd.email1.value=='') && (document.reffrnd.email2.value=='' ) && (document.reffrnd.email3.value=='') && (document.reffrnd.email4.value=='') && (document.reffrnd.email5.value=='') && (document.reffrnd.email6.value=='') && (document.reffrnd.email7.value=='') && (document.reffrnd.email8.value=='') && (document.reffrnd.name1.value=='') && (document.reffrnd.name2.value=='') && (document.reffrnd.name3.value=='') && (document.reffrnd.name4.value=='') && (document.reffrnd.name5.value=='') && (document.reffrnd.name6.value=='') && (document.reffrnd.name1.value=='') && (document.reffrnd.name7.value=='') && (document.reffrnd.name8.value==''))
	{
		alert("Please enter at least one name and one email");
		document.reffrnd.name1.focus();
		return false;
	}
	
	if(document.reffrnd.name1.value=='' && document.reffrnd.email1.value!='')
	{
		alert("Please enter name for email");
		document.reffrnd.name1.focus();
		return false;
	}
	if(document.reffrnd.email1.value!='')
	{
		if(!checkEmail(document.reffrnd.email1.value))
		{
			alert("Please enter valid email");
			document.reffrnd.email1.focus();
			return false;	
		}	
	}
	
	if(document.reffrnd.email1.value=='' && document.reffrnd.name1.value!='')
	{
		alert("Please enter email for name");
		document.reffrnd.email1.focus();
		return false;
	}
	if(document.reffrnd.name2.value=='' && document.reffrnd.email2.value!='')
	{
		alert("Please enter name for email");
		document.reffrnd.name2.focus();
		return false;
	}
	if(document.reffrnd.email2.value!='')
	{
		if(!checkEmail(document.reffrnd.email2.value))
		{
			alert("Please enter valid email");
			document.reffrnd.email2.focus();
			return false;	
		}	
	}
	
	if(document.reffrnd.email2.value=='' && document.reffrnd.name2.value!='')
	{
		alert("Please enter email for name");
		document.reffrnd.email2.focus();
		return false;
	}
	if(document.reffrnd.name3.value=='' && document.reffrnd.email3.value!='')
	{
		alert("Please enter name for email");
		document.reffrnd.name3.focus();
		return false;
	}
	if(document.reffrnd.email3.value!='')
	{
		if(!checkEmail(document.reffrnd.email3.value))
		{
			alert("Please enter valid email");
			document.reffrnd.email3.focus();
			return false;	
		}	
	}
	if(document.reffrnd.email3.value=='' && document.reffrnd.name3.value!='')
	{
		alert("Please enter email for name");
		document.reffrnd.email3.focus();
		return false;
	}
	if(document.reffrnd.name4.value=='' && document.reffrnd.email4.value!='')
	{
		alert("Please enter name for email");
		document.reffrnd.name4.focus();
		return false;
	}
	if(document.reffrnd.email4.value!='')
	{
		if(!checkEmail(document.reffrnd.email4.value))
		{
			alert("Please enter valid email");
			document.reffrnd.email4.focus();
			return false;	
		}	
	}
	if(document.reffrnd.email4.value=='' && document.reffrnd.name4.value!='')
	{
		alert("Please enter email for name");
		document.reffrnd.email4.focus();
		return false;
	}
	if(document.reffrnd.name5.value=='' && document.reffrnd.email5.value!='')
	{
		alert("Please enter name for email");
		document.reffrnd.name5.focus();
		return false;
	}
	if(document.reffrnd.email5.value!='')
	{
		if(!checkEmail(document.reffrnd.email5.value))
		{
			alert("Please enter valid email");
			document.reffrnd.email5.focus();
			return false;	
		}	
	}
	if(document.reffrnd.email5.value=='' && document.reffrnd.name5.value!='')
	{
		alert("Please enter email for name");
		document.reffrnd.email5.focus();
		return false;
	}
	if(document.reffrnd.name6.value=='' && document.reffrnd.email6.value!='')
	{
		alert("Please enter name for email");
		document.reffrnd.name6.focus();
		return false;
	}
	if(document.reffrnd.email6.value!='')
	{
		if(!checkEmail(document.reffrnd.email6.value))
		{
			alert("Please enter valid email");
			document.reffrnd.email6.focus();
			return false;	
		}	
	}
	if(document.reffrnd.email6.value=='' && document.reffrnd.name6.value!='')
	{
		alert("Please enter email for name");
		document.reffrnd.email6.focus();
		return false;
	}
	if(document.reffrnd.name7.value=='' && document.reffrnd.email7.value!='')
	{
		alert("Please enter name for email");
		document.reffrnd.name7.focus();
		return false;
	}
	if(document.reffrnd.email7.value!='')
	{
		if(!checkEmail(document.reffrnd.email7.value))
		{
			alert("Please enter valid email");
			document.reffrnd.email7.focus();
			return false;	
		}	
	}
	if(document.reffrnd.email7.value=='' && document.reffrnd.name7.value!='')
	{
		alert("Please enter email for name");
		document.reffrnd.email7.focus();
		return false;
	}
	if(document.reffrnd.name8.value=='' && document.reffrnd.email8.value!='')
	{
		alert("Please enter name for email");
		document.reffrnd.name8.focus();
		return false;
	}
	if(document.reffrnd.email8.value!='')
	{
		if(!checkEmail(document.reffrnd.email8.value))
		{
			alert("Please enter valid email");
			document.reffrnd.email8.focus();
			return false;	
		}	
	}
	if(document.reffrnd.email8.value=='' && document.reffrnd.name8.value!='')
	{
		alert("Please enter email for name");
		document.reffrnd.email8.focus();
		return false;
	}

}		

function valregister()
{
	if (document.frmregister.first_name.value=='')
	{	
			alert ("Please Enter Your Firstname.");
			document.frmregister.first_name.focus();
				return false;
	}
	else if (document.frmregister.last_name.value=='')
	{
			alert ("Please Enter Your Lastname.");
			document.frmregister.last_name.focus();
				return false;
	}	
	else if (ValidateForm(document.frmregister.email)==false)
		{
				//alert ("Please Insert E mail ");
				document.frmregister.email.focus();
				return false;
		}
	else if (document.frmregister.password.value=='')
	{
			alert ("Please Enter Your Password.");
			document.frmregister.password.focus();
				return false;
	}
	else if (document.frmregister.confirme_password.value=='')
	{
			alert ("Please Enter Your Confirmpassword.");
			document.frmregister.confirme_password.focus();
				return false;
	}
	else if (document.frmregister.password.value!=document.frmregister.confirme_password.value)
	{
			alert ("Confirm Password Should be same as Password");
			document.frmregister.confirme_password.focus();
				return false;
	}
	else if (document.frmregister.terms.checked==false)
	{
			alert ("You must be agree to use this services");
			document.frmregister.terms.focus();
				return false;
	}
}

function vallogin()
{
  if (ValidateForm(document.frmlogin.email)==false)
		{
			//alert ("Please Insert E mail Id");
				document.frmlogin.email.focus();
				return false;
		}
	else if (document.frmlogin.password.value=='')
	{
			alert ("Please Insert Password");
			document.frmlogin.password.focus();
				return false;
	}
}

function valupdateprofile()

{
	 if (document.frmregister.first_name.value=='')
		{
			  alert("Please Enter your First Name");
			  document.frmregister.first_name.focus();
				  return false;
		}   
	else if (document.frmregister.last_name.value=='')
		{
			  alert("Please Enter your Last Name");
			  document.frmregister.last_name.focus();
				  return false;
		}   
	else if (ValidateForm(document.frmregister.email)==false)
		{
			//alert ("Please Enter your Correct E mail Id");
				document.frmregister.email.focus();
				return false;
		}
	else if (document.frmregister.password.value=='')
	{
			alert ("Please Enter Your Password.");
			document.frmregister.password.focus();
				return false;
	}
	else if (document.frmregister.confirme_password.value=='')
	{
			alert ("Please Enter Your Confirmpassword.");
			document.frmregister.confirme_password.focus();
				return false;
	}
	else if (document.frmregister.password.value!=document.frmregister.confirme_password.value)
	{
			alert ("Confirm Password Should be same as Password");
			document.frmregister.confirme_password.focus();
				return false;
	}
	else if (document.frmregister.address1.value=='')
		{
			  alert("Please Enter your Address ");
			  document.frmregister.address1.focus();
				  return false;
		}
	else if (document.frmregister.zip.value=='')
		{
			  alert("Please Insert Your Zipcode");
			  document.frmregister.zip.focus();
				  return false;
		}	
	else if (document.frmregister.city.value=='')
		{
			  alert("Please Insert Your City");
			  document.frmregister.city.focus();
				  return false;
		}
	
	else if (document.frmregister.country_id.value==0)
		{
			  alert("Please Select Your Country");
			  document.frmregister.country_id.focus();
				  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)
		  { 
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 //return true					
	}
function ValidateForm(emailstr)
	{
	var emailID=emailstr.value;
	
	if ((emailID==null)||(emailID==""))
	{
		alert("Please Enter  Email ID")
		emailstr.focus();
		return false;
	}
	if (echeck(emailID)==false)
	{
		emailID=""
		return false
	}
	return true
 }
 
 function open_window(link,w,h) //opens new window
{
	var win = "width="+w+",height="+h+",menubar=no,location=no,directories=no,status=no,resizable=yes,scrollbars=yes";
	wishWin = window.open(link,'wishWin',win);
}



function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=this.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 frmstoredetail()
{
if (document.frmaddcategory.country_id.value==0)
	   {
			alert("Please select your country name");
			document.frmaddcategory.country_id.focus();
				return false;
	   }
else if (document.frmaddcategory.aff_id.value==0)
	   {
			alert("Please select affiliate");
			document.frmaddcategory.aff_id.focus();
				return false;
	   }
	   else if (document.frmaddcategory.store_name.value=='')
	   {
			alert("Please enter your store name");
			document.frmaddcategory.store_name.focus();
				return false;
	   }
	    else if (document.frmaddcategory.original_store_name.value=='')
	   {
			alert("Please enter your original store name");
			document.frmaddcategory.original_store_name.focus();
				return false;
	   }
	   else if (document.frmaddcategory.store_url.value=='')
	   {
			alert("Please enter your stores URL");
			document.frmaddcategory.store_url.focus();
				return false;
	   }
	   else if (document.frmaddcategory.image_url.value=='')
	   {
			alert("Please enter your image URL");
			document.frmaddcategory.image_url.focus();
				return false;
	   }
	   else if (document.frmaddcategory.more_info.value=='')
	   {
			alert("Please enter your more information");
			document.frmaddcategory.more_info.focus();
				return false;
	   }
	   else if (document.frmaddcategory.rebate.value=='')
	   {
			alert("Please enter your rebate");
			document.frmaddcategory.rebate.focus();
				return false;
	   }else if(isNaN(document.frmaddcategory.rebate.value)){
		  alert("Please enter numeric value for rebate");
		  document.frmaddcategory.rebate.focus();
		  return false;
	  }
}
function fsubmit(fr){
	
	var count=1;
	for(i=1,n=fr.elements.length;i<n;i++)if(fr.elements[i].name.indexOf('multiselect[]') !=-1){if(fr.elements[i].checked==true){count = count+1;}}
	if(count == 1){alert("Please select atleast one List.");}else
	{
	
	if(confirm("Are you sure you want to delete the selected record(s)"))
	{
		fr.del.value="del";
		fr.submit();
	}
	}
}
function val_forgetpass(){
	if(document.frmpass.email.value==''){
		alert("Please enter your email");
		return false;
	}else if (echeck(document.frmpass.email.value)==false)
	{
		return false;
	}
	return true;
}
var fire=true;
function show_store(){
	//we have to show all stores list here
	if(fire==true){
		var url ='index.php?act=liststore';
		objAjaxHandler.setTarget('Display_Stores');	
		objAjaxHandler.sendRequest(url);
	}
}
function Display_Stores(responseText)
{
	var response = unescape(responseText);
	var strarray=new Array();
	var strname_id_array=response.split("|");
	
	var strarray=strname_id_array[0].split("^");
	var storeidstr =strname_id_array[1].split("^");
	//document.getElementById('sel_store').width='30';
	document.getElementById('sel_store')[0]=new Option('Select a store', "0", false)	
	for (var j=0; j<strarray.length-1; j++) {
		document.getElementById('sel_store')[j+1]=new Option(strarray[j], storeidstr[j], false)	
	 }
	 fire=false;
}
function GotoStore(){
	var ssid=document.getElementById('sel_store').value;
	if(ssid!=0){
		window.open('index.php?action=reqlogin&store_id=ab%cd'+ssid+'dc@ba');
	}
}
/*
function show_store(){
	//we have to show all stores list here
	var url ='index.php?act=liststore';
	objAjaxHandler.setTarget('Display_Stores');	
	objAjaxHandler.sendRequest(url);
}
function Display_Stores(responseText)
{
	var response = unescape(responseText);
	document.getElementById('store_div').style.cssText = 'width:190px;position:absolute;left:755px;top:40px;height:200px;overflow:auto;';
	document.getElementById('store_div').innerHTML=response;	
	document.getElementById('storeimgdiv').style.display='none';
	document.getElementById('store_div').style.display='block';
	
}
function openSelect(ssid){
	window.open('index.php?action=reqlogin&store_id=ab%cd'+ssid+'dc@ba');
	closeSelect2();
}
var timeout = "";
function closeSelect() {
	if(timeout == "")
	{
		timeout = setTimeout("closeSelect2()",4000);		
	}
}
	
function closeSelect2() {	
		timeout = "";
		document.getElementById('storeimgdiv').style.cssText = 'width:129px;height:18px;left:775px;';
		document.getElementById('storeimgdiv').innerHTML = '<img id="select_store" src="images/select_store.gif"  border="0" onclick="javascript:show_store();"  ><div id="store_div1" onmouseout="closeSelect();" style="display:none; "></div>	';
		document.getElementById('store_div').style.display='none';
	document.getElementById('storeimgdiv').style.display='block';
}
*/

