var error;
error=true;
var user_error;
var vemail_error;
var timerlen = 5;
var slideAniLen = 250;

//phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/
                  
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempXx = 0;
var tempYy = 0;
function getMouseXY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempXx = event.clientX + document.body.scrollLeft;
tempYy = event.clientY + document.body.scrollTop;
}
else {  // grab the x-y pos.s if browser is NS
tempXx = e.pageX;
tempYy = e.pageY;
}  
if (tempXx < 0){tempXx = 0;}
if (tempYy < 0){tempYy = 0;}  
return true;
}

function test(me)
{

document.getElementById('morelinks'+me).style.display = 'block';
document.getElementById('morelinks'+me).style.top = (document.getElementById('mydiv' + me).offsetTop - 8) + "px";
document.getElementById('morelinks'+me).style.left = (document.getElementById('mydiv' + me).offsetLeft - 22 )+ "px";
//this.style.color = '#FFFFFF';
}
function testie8(me)
{
	
document.getElementById('morelinks'+me).style.display = 'block';
//document.getElementById('morelinks'+me).style.top = (document.getElementById('mydiv' + me).offsetTop + 100) + "px";
//document.getElementById('morelinks'+me).style.left = (document.getElementById('mydiv' + me).offsetLeft + 100 )+ "px";	


}

function test2(me)
{

	document.getElementById('morelinks'+me).style.display = 'none';

}
function test3(me)
{
	
	document.getElementById('morelinks'+me).style.display = 'block';
}

var openclosed = '0';

function tt()
{
if (openclosed=='0')
{
document.getElementById('advancedd').src = 'images/advanced2.jpg';
slidedown('mydivq');
openclosed = '1';
}
else if (openclosed=='1')
{
document.getElementById('advancedd').src = 'images/advanced.jpg';
slideup('mydivq');
openclosed = '0';

}
}





var openclosedmy = '0';
function ttmy()
{
if (openclosedmy=='0')
{
document.getElementById('advsearchdwn').src = 'images/advanced2sr.jpg';
slidedown('mysrdiv');
openclosedmy = '1';
}
else if (openclosedmy=='1')
{
document.getElementById('advsearchdwn').src = 'images/advancedsr.jpg';
slideup('mysrdiv');
openclosedmy = '0';

}
}







/***************************************************************************/
var advsearchopntxt = '0';
function advsearchtoggle()
{
	if (advsearchopntxt=='0')
	{
		document.getElementById('advansearchimg').src = 'images/advanceup.jpg';
		slidedown('mydivq');
		advsearchopntxt = '1';
	}
	else if (advsearchopntxt=='1')
	{
		document.getElementById('advansearchimg').src = 'images/advancedown.jpg';
		slideup('mydivq');
		advsearchopntxt = '0';
	
	}
}


/***********************************************************************/







function featureselect(w)
{
for (a=0; a <5; a++)
{
if (w == a)
{
document.getElementById('featurepanbody' + a).style.display = 'block';
}
else
{
document.getElementById('featurepanbody' + a).style.display = 'none';
}
}




}
var myArray = new Array();

myArray[0] = "Pakistan";
myArray[1] = "USA";
myArray[2] = "Holand";
myArray[3] = "France";
myArray[4] = "Australia";

aa= 0;
function conti()
{

	if (aa <=4)
		{
			
		document.getElementById('contname').innerHTML = myArray[aa];
		aa = aa+1;
				if(aa>4)
				{
					aa=0;	
					
				}
		}

}
function contiminus()
{

	if (aa >=1)
		{
		document.getElementById('contname').innerHTML = myArray[aa];
		aa = aa-1;
		}

}

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}
function add_amount(id1,id2)
{
	
		
		document.getElementById('min_price').value=id1;
		document.getElementById('max_price').value=id2;

	
	
	
}
function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "This field accepts numbers only."
        return false
    }
    status = ""
    return true
}
function validate_search()
{

	/*document.getElementById('mygray').style.display='';*/
	var keyword=document.getElementById('keyword').value;
	 
		
	     encodedHtml = escape(keyword);
		 
    	 encodedHtml = encodedHtml.replace(/\//g,"+");
    	 encodedHtml = encodedHtml.replace(/\?/g,"+");
    	 encodedHtml = encodedHtml.replace(/=/g,"%3D");
    	 encodedHtml = encodedHtml.replace(/&/g,"%26");
    	 encodedHtml = encodedHtml.replace(/@/g,"%40");
    	 keyword= encodedHtml;
	if(document.getElementById('keyword').value=='')
	{
		alert("Error:Please Enter A Search Critearea");
		document.getElementById('keyword').focus();
		return false;
		
	}
		
	if(eval(document.getElementById('min_price').value) > eval(document.getElementById('max_price').value))
		{
			alert('Error:Minimum Price Greater Then Maximum Price');
			document.getElementById('min_price').focus();
			return false;
			
		}
		
	document.frm.action='search-'+keyword;
																					  
	
	
	
}
function validate_search1()
{


	var keyword=document.getElementById('keyword').value;
	   encodedHtml = escape(keyword);
		 
    	 encodedHtml = encodedHtml.replace(/\//g,"+");
    	 encodedHtml = encodedHtml.replace(/\?/g,"+");
    	 encodedHtml = encodedHtml.replace(/=/g,"%3D");
    	 encodedHtml = encodedHtml.replace(/&/g,"%26");
    	 encodedHtml = encodedHtml.replace(/@/g,"%40");
    	 keyword= encodedHtml;
	if(document.getElementById('keyword').value=='')
	{
		alert("Error:Please Enter A Search Critearea");
		document.getElementById('keyword').focus();
		return false;
		
	}
		
	
		
	document.frm.action='search-'+keyword;
																					  
	
	
	
}
function validate_searchsearchpage()
{


	var keyword=document.getElementById('keyword1').value;


	if(document.getElementById('keyword1').value=='')
	{
		alert("Error:Please Enter A Search Critearea");
		document.getElementById('keyword1').focus();
		return false;
		
	}
		
		   encodedHtml = escape(keyword);
		 
    	 encodedHtml = encodedHtml.replace(/\//g,"+");
    	 encodedHtml = encodedHtml.replace(/\?/g,"+");
    	 encodedHtml = encodedHtml.replace(/=/g,"%3D");
    	 encodedHtml = encodedHtml.replace(/&/g,"%26");
    	 encodedHtml = encodedHtml.replace(/@/g,"%40");
    	 keyword= encodedHtml;
		
	document.frm.action='search-'+keyword;
																					  
	
	
	
}

function validate_merform()
{
	emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	var space= /^[^ \n\r]+[^\n\r]$/ ;
	
	if(document.getElementById('mer_name').value=='')
	{
		alert('Please Enter Merchant Name');
		document.getElementById('mer_name').focus();
		return false;
		
		
	}
	if(!document.getElementById('mer_url').value.match(space))
	{
		alert('Please Enter valid Merchant URL. Spaces are not allowed');
		document.getElementById('mer_url').focus();
		return false;
		
		
	}
	
	if(!document.getElementById('user_name').value.match(space))
	{
		alert('Please Enter a valid User name. Spaces are not allowed');
		document.getElementById('user_name').focus();
		return false;
	}
	
	if(user_error==true)
	{
		alert('The User Name you selected exists');
		document.getElementById('user_name').focus();
		return false;
	}
	
	
	if(!document.getElementById('password1').value.match(space))
	{
		alert('Please Enter a valid Password.  Spaces are not allowed');
		document.getElementById('password1').focus();
		return false;
	}
		if(document.getElementById('password1').value.length<6)
	{
		alert('Password should  atleast consist six charachters');
		document.getElementById('password1').focus();
		return false;
		
		
	}
		if(!document.getElementById('vpassword').value.match(space))
	{
		alert('Please Re-enter  Password');
		document.getElementById('vpassword').focus();
		return false;
		
		
	}
		if(document.getElementById('vpassword').value!=document.getElementById('password1').value)
	{
		alert('Password donot Match');
		document.getElementById('password1').focus();
		return false;
		
		
	}
		if(!document.getElementById('fname').value.match(space))
	{
		alert('Please Enter a First Name');
		document.getElementById('fname').focus();
		return false;
		
		
	}
	if(!document.getElementById('email').value.match(space))
	{
		alert('Please Enter an Email Address');
		document.getElementById('email').focus();
		return false;
	}
	if(!document.getElementById('email').value.match(emailRe))
	{
		alert('Please Enter a Valid Email Address');
		document.getElementById('email').focus();
		return false;
	}
	if(meremail_error==true)
	{
		alert('The Email Address you selected already exists');
		document.getElementById('email').focus();
		return false;
	}
	
	if(!document.getElementById('city').value.match(space))
	{
		alert('Please Enter a City name');
		document.getElementById('city').focus();
		return false;
		
		
	}
		if(document.mer.agreement.checked==false)
	{
		
		alert("You should agree to ProAudioPrices Merchant Agreement");
		return false;
		
	}
	
		if(!document.getElementById('secure').value.match(space))
	{
		alert('Please Enter the Security Code');
		document.getElementById('secure').focus();
		return false;
		
		
	}
	check_security(document.getElementById('secure').value);
	
	
	if(error==true)
	{
		return false;
	}
}
//////////////////////////////////////////////////////////////////////// for visitor //////////////////////////////////////////////////////
function validate_visifrm()
{
	emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	var space= /^[^ \n\r]+$/ ;
	if(!document.getElementById('visitor_email').value.match(space))
	{
		alert('Please Enter an Email Address');
		document.getElementById('visitor_email').focus();
		return false;
	}
	if(!document.getElementById('visitor_email').value.match(emailRe))
	{
		alert('Please Enter a Valid Email Address');
		document.getElementById('visitor_email').focus();
		return false;
	}
	if(document.getElementById('visitor_password').value=='')
	{
		alert('Please Enter password');
		document.getElementById('visitor_password').focus();
		return false;
		
		
	}
	
	if(document.getElementById('visitor_password').value.length<6)
	{
		alert('Password must be of atleast six characters');
		document.getElementById('visitor_password').focus();
		return false;
	}
	
	if(!document.getElementById('visitor_cpassword').value.match(space))
	{
		alert('Please re-enter password');
		document.getElementById('visitor_cpassword').focus();
		return false;
	}
	
	if(document.getElementById('visitor_password').value!=document.getElementById('visitor_cpassword').value)
	{
		alert('Password mismatch');
		document.getElementById('visitor_cpassword').focus();
		return false;
	}
	
	
	if(vemail_error==true)
	{
		alert('The Email Address you selected exists');
		document.getElementById('visitor_email').focus();
		return false;
	}
	

	if(document.getElementById('visitor_firstname').value=='')
	{
		alert('Please Enter Full Name');
		document.getElementById('visitor_firstname').focus();
		return false;
	}
	

	if(document.mer.agreement.checked==false)
	{
		
		alert("You should agree to ProAudioPrices Member Agreement");
		return false;
		
	}

	
	if(!document.getElementById('secure').value.match(space))
	{
		alert('Please Enter the Security Code');
		document.getElementById('secure').focus();
		return false;
		
		
	}
	
	check_security(document.getElementById('secure').value);

	return false;
	if(error==true)
	{
		return false;
	}
	
	
}
//////////////////////////////////////////////////////////////////////////////// visitor account validation ends
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 Email ID")
		   return false
		}

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

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

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

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

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

 						
}

function check_security(id)
{

		$('result').innerHTML='<img src=images/loading.gif>';
		var url='checksecurity.php';
		var data='id='+id;  
    	  var aj = new Ajax.Request(  
     	 url, {  
     	  method:'post',   
       	parameters: data,   
      	 onSuccess: getResponse  
       }  
     );  
}


function getResponse(req) 
 {  
 start=new Date();
 time=start.getTime();

		if(req.responseText=='error')
		{
			$('result').innerHTML='<font color=red>Security Code Error</font>';
			document.getElementById('captcha').src='includes/captcha.php?height=35&&time'+time;
			error=true;
		}
		else
		{
			document.mer.submit();
			
		}
 } 

//////////////////////////////////////////////// merchant username check////////////////////////////////////////////////
function check_user(value)
{
	
		$('user').innerHTML='<img src=images/loading.gif>';
		var url='checkuser.php';
		var data='name='+ value;  
    	   var aj = new Ajax.Request(  
     	 url, {  
     	  method:'post',   
       	parameters: data,   
      	 onSuccess: getResponse12
       }  
     );  
}
function getResponse12(req) 
 {  


		if(req.responseText.match('error'))
		{
			$('user').innerHTML='<font color=red>User Name Exists</font>';
			
			user_error=true;
		}
		else
		{
			$('user').innerHTML='<font color=green>Available</font>';
			user_error=false;
		}
		
 }
 
 ///////////////////////////////////////////// merchant email check /////////////////////////////////////////////////
 
function check_meremail(value)
{
		$('meremail').innerHTML='<img src=images/loading.gif>';
		var url='check_merchantemail.php';
		var data='email='+value;  
    	var aj = new Ajax.Request(  
     	 url, {  
     	  method:'post',   
       	parameters: data,   
      	 onSuccess: getResponse12meremail
       }  
     ); 
}
function getResponse12meremail(req) 
 {  
		if(req.responseText.match('error'))
		{
			$('meremail').innerHTML='<font color=red>Email Already In Use</font>';
			
			meremail_error=true;
		}
		else
		{
			$('meremail').innerHTML='<font color=green>Available</font>';
			meremail_error=false;
		}
		
 }
 
 
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
//////////////////////////////////////// visitor email chk //////////////////////////////////////////////////////////
function check_visitoremail(value)
{
		$('visitoremail').innerHTML='<img src=images/loading.gif>';
		var url='checkvisitoremail.php';
		var data='name='+ value;  
    	   var aj = new Ajax.Request(  
     	 url, {  
     	  method:'post',   
       	parameters: data,   
      	 onSuccess: getResponse1 
       }  
     );  
}
function getResponse1(req) 
{  
		
		if(req.responseText.match('error'))
		{
			$('visitoremail').innerHTML='<font color=red>Email Address Exists</font>';
			
			vemail_error=true;
		}
		else
		{
			$('visitoremail').innerHTML='&nbsp;';
			vemail_error=false;
		}
		
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
function add_product()
{
	
	prod_error=false;
	var url= /^http:\/\/+[^ \n\r]+$/ ;
	var space= /^[^ \n\r]+$/ ;
			
			if(document.getElementById('category').value=='')
			{
				document.getElementById('input_cat').innerHTML='Note:Please Select';
				prod_error=true;
			}
			else
			{
				document.getElementById('input_cat').innerHTML=' ';
			}
			
			if(document.getElementById('prod_title').value=='')
			{
				document.getElementById('input_title').innerHTML='Note:Please Fill';
				prod_error=true;
			}
			else
			{
				document.getElementById('input_title').innerHTML=' ';
			}
			
			if(document.getElementById('price').value=='')
			{
				document.getElementById('input_price').innerHTML='Note:Please Fill';
				prod_error=true;
			}
			else
			{
				document.getElementById('input_price').innerHTML=' ';
			}
			
			
			if(document.getElementById('sku').value=='')
			{
				document.getElementById('input_sku').innerHTML='Note:Please Fill';
				prod_error=true;
			}
			else
			{
				document.getElementById('input_sku').innerHTML=' ';
			}
			
			
			if(document.getElementById('man').value=='')
			{
				document.getElementById('input_man').innerHTML='Note:Please Fill';
				prod_error=true;
			}
			else
			{
				document.getElementById('input_man').innerHTML=' ';
			}
			
			
			
			if(document.getElementById('prod_url').value=='')
			{
				document.getElementById('input_produrl').innerHTML='Note:Product Url not correct or Empty';
				prod_error=true;
			}
			else if(document.getElementById('prod_url').value=='')
			{
				document.getElementById('input_produrl').innerHTML='Note:Product Url not correct or Empty';
				prod_error=true;
			}
			else
			{
				document.getElementById('input_produrl').innerHTML=' ';
			}
			
			if(document.getElementById('img_url').value=='')
			{
				document.getElementById('input_imageurl').innerHTML='Note:Image Url not correct or Empty';
				prod_error=true;
			}
			else if(document.getElementById('img_url').value=='')
			{
				document.getElementById('input_imageurl').innerHTML='Note:Image Url not correct or Empty';
				prod_error=true;
			}
			else
			{
				document.getElementById('input_imageurl').innerHTML=' ';
			}
			
			
			if(document.getElementById('cpc').value=='')
			{
				document.getElementById('input_cpc').innerHTML='Note:Please Enter CPC';
				prod_error=true;
			}
			
			
			else if(document.getElementById('cpc').value < document.getElementById('drate').value)
			{
				
				document.getElementById('input_cpc').innerHTML='Note:Please CPC value greater than default';
				prod_error=true;
				
			}
			else
			{
				
				document.getElementById('input_cpc').innerHTML=' ';
			}
			
			if(document.getElementById('prod_desc').value=='')
			{
				document.getElementById('input_prod_desc').innerHTML='Note:Please Fill';
				prod_error=true;
			}
			else
			{
				document.getElementById('input_prod_desc').innerHTML=' ';
			}
		
		
		if(prod_error==true)
		{
			
			
			if(document.getElementById('category').value=='')
			{
				document.getElementById('category').focus();
				return false;
			}
			
			else if(document.getElementById('prod_title').value=='')
			{
					document.getElementById('prod_title').focus();
					return false;	
			}
			else if(document.getElementById('price').value=='')
			{
					document.getElementById('price').focus();
					return false;
			}
			else if(document.getElementById('sku').value=='')
			{
					document.getElementById('sku').focus();
					return false;
			}
			else if(document.getElementById('man').value=='')
			{
					document.getElementById('man').focus();
					return false;
			}
			else if(document.getElementById('man').value=='')
			{
					document.getElementById('man').focus();
					return false;
			}
			else if(document.getElementById('prod_url').value=='')
			{
					document.getElementById('prod_url').focus();
					return false;
			}
			else if(document.getElementById('img_url').value=='')
			{
					document.getElementById('img_url').focus();
					return false;
			}
			else if(document.getElementById('cpc').value=='')
			{
				document.getElementById('cpc').focus();
				return false;	
			}
			else
			{
				document.getElementById('prod_desc').focus();
				return false;
			}
		}
}

function validate_loginfrm()
{
	var space= /^[^ \n\r]+$/ ;
	if(!document.getElementById('user_name').value.match(space))
	{
		alert('Please enter username.');
		document.getElementById('user_name').focus();
		return false;
	}
	if(!document.getElementById('password').value.match(space))
	{
		alert('Please enter password.');
		document.getElementById('password').focus();
		return false;
	}
	
}
function number(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57 ) && charCode!=46 ) 
	{
			status = "This field accepts numbers only.";
			return false;
	}
	status = ""
	return true
}

function cpccheck(evt, drate, val) 
{
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57 ) && charCode!=46 ) 
	{
			status = "This field accepts numbers only.";
			return false;
	}
	if (val < drate) 
	{
			status = "Please enter value greater than."+drate;
			return false;
	}
	status = ""
	return true
}
// JavaScript Document


function check_products()
{
	
	size=0;
	var check;
	var len=document.api.compareproduct.length;
	var len2=document.api.compareproduct_api.length;
	var len3=document.api.compareproduct_data.length;
	//return false;
	for(i=0;i<len;i++)
	{
		
		if(document.api.compareproduct[i].checked==true)
		{
			check=true;
			size=size+1;
		}
	
	
	}
		for(i=0;i<len2;i++)
	{
		
		if(document.api.compareproduct_api[i].checked==true)
		{
			check=true;
			size=size+1;
		}
	
	
	}
		for(i=0;i<len3;i++)
	{
		
		if(document.api.compareproduct_data[i].checked==true)
		{
			check=true;
			size=size+1;
		}
	
	
	}
	if(eval(size)>4)
	{
		
		alert("Only Four Products can be Compared");
		return false;
		
	}
	if(check!=true)
	{
	
		alert("Select atleast one Product");
		return false;
	
	}
	
	
	
	
	
}

function sort_search(page)
{
	//alert(document.getElementById('sort').value);	
	
	if(document.getElementById('sort').value=='low')
	{
		
		window.location=page+'&&sort=l';
		
	}
	else if(document.getElementById('sort').value=='high')
	{
		window.location=page+'&&sort=h';
		
	}
	else
	{
		
		window.location=page+'&&sort=d';
	}
}

function validate_visitorlogin()
{
	if(document.getElementById('visitor_email').value=='')
	{
		alert('Please enter email address.');
		document.getElementById('visitor_email').focus();
		return false;
	}
	if(document.getElementById('password').value=='')
	{
		alert('Please enter password.');
		document.getElementById('password').focus();
		return false;
	}
	
}
function subscribe_email()
{
	emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	email=document.getElementById('new').value;
	if(email=='')
	{
		alert("Provide an Email address");
		document.getElementById('new').focus();
		return false;
		
	}
	if(!email.match(emailRe))
	{
		alert("Email not valid");
		document.getElementById('new').focus();
		return false;
		
	}
	$('sub_email').innerHTML='<img src=images/loading.gif>';
		var url='subscribe_vis.php';
		var data='email='+ email;  
    	   var aj = new Ajax.Request(  
     	 url, {  
     	  method:'post',   
       	parameters: data,   
      	 onSuccess: getResponsesub 
       }  
     );  
				
	
	return false;
	
}

function getResponsesub(req) 
 {  


		
			$('sub_email').innerHTML=req.responseText;
			
		
 } 
 function subscribe_submit(evt)
 {
	 evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
	if(charCode == 13)
	{
			
		subscribe_email();
	}
	 
 }
 function view_details(id)
 {
	 
	document.getElementById(id).style.display="";
	 
 }
  function close_details(id)
 {
	 
	document.getElementById(id).style.display="none";
	 
 }
 
 function validate_vchgepass()
 {
	if(document.getElementById('visitor_oldpassword').value=='')
	{
		alert('Please type old password');
		document.getElementById('visitor_oldpassword').focus();
		return false;	
	}
	
	if(document.getElementById('visitor_newpassword').value=='')
	{
		alert('Please type new password');
		document.getElementById('visitor_newpassword').focus();
		return false;
	}
	if(document.getElementById('visitor_newpassword').value.length<6)
	{
		alert('New password must be atleast consist of six letters');
		document.getElementById('visitor_newpassword').focus();
		return false;
	}
	if(document.getElementById('visitor_cnewpassword').value.length<6)
	{
		alert('Please re-type password');
		document.getElementById('visitor_cnewpassword').focus();
		return false;
	}
	if(document.getElementById('visitor_newpassword').value!=document.getElementById('visitor_cnewpassword').value)
	{
		alert('Password mismatch');
		document.getElementById('visitor_cnewpassword').focus();
		return false;
	}
	//document.getElementById('change').disable();
	$('pass_div').innerHTML='<img src=images/loading.gif>';
		var url='vis_changepass.php';
		var data='npass='+ document.getElementById('visitor_newpassword').value+'&opass='+document.getElementById('visitor_oldpassword').value;  
    	   var aj = new Ajax.Request(  
     	 url, {  
     	  method:'post',   
       	parameters: data,   
      	 onSuccess: getResponsepass 
       }  
     );  
	
	return true;
	
}
function change_merpass()
{
	if(document.getElementById('opass').value=='')
	{
		
		alert('Please enter Old password');	
		document.getElementById('opass').focus();
		return false;
		
	}
	if(document.getElementById('npass').value=='')
	{
		
		alert('Please enter New password');	
		document.getElementById('npass').focus();
		return false;
	}
	if(document.getElementById('npass').value.length < 6)
	{
		
		alert('Password lenght should be atleast 6 characters');	
		document.getElementById('npass').focus();
		return false;
	}
	
	if(document.getElementById('npass1').value=='')
	{
		
		alert('Please Re-type New password');	
		document.getElementById('npass1').focus();
		return false;
	}
	
	if(document.getElementById('npass').value!=document.getElementById('npass1').value)
	{
		
			alert('Please Re-Type correct Password');
			document.getElementById('npass1').focus();
			return false
	}
	$('pass_div').innerHTML='<img src=images/loading.gif>';
		var url='mer_changepass.php';
		var data='npass='+ document.getElementById('npass').value+'&opass='+document.getElementById('opass').value;  
		   var aj = new Ajax.Request(  
     	 url, {  
     	  method:'post',   
       	parameters: data,   
      	 onSuccess: getResponsepass 
       }  
     );
	
	
}
function getResponsepass(req) 
{  
	//document.getElementById('change').enable();
	$('pass_div').innerHTML=req.responseText;
}
 function v_deletereview(reviewid)
 {
	 if(confirm("Are you sure, you want to delete this review"))
	 {
	 	window.location='visitor_home.php?action=reviews&deletereview='+reviewid;
	 }
	 else
	 {
	 	return false;
	 }
 }
function v_deletefavs(favid)
 {
	
	if(confirm("Are you sure, you want to delete this product from wishlist"))
	 {
	 	window.location='visitor_home.php?action=favorites&deletefav='+favid;
	 }
	 
	 return false;
	
 }
 
 function add_favorites(id,name,img,vid,api_db)
 {
	
		
		var url='add_fav.php';
		
		var data='pid='+id+'&&pname='+name+'&&pimg='+img+'&&vid='+vid+'&&api_db='+api_db;
		//data=data.toQueryParams()
		

    	   var aj = new Ajax.Request(  
     	 url, {  
     	  method:'get',   
       	parameters: data,   
      	 onSuccess: getResponefav 
       }  
     );  
	
	 
	 
	 
 }
 
 function getResponefav(req) 
 {  

			
			
			//$('fav_div').innerHTML=req.responseText;
			$('fav_div').style.display='';
 }
 function close_fav()
 {
	 
	 
	 $('fav_div').style.display='none'
	 
 }
 function add_logo()
 {
	
	document.getElementById('logo_add').style.display='';
	 
	 
	 
	 
 }
 function close_logo()
 {
	 
	 document.getElementById('logo_add').style.display='none';
	 
 }
 function update_logo(value)
 {
	
		 var logo;
	 	$('ajax_logo').innerHTML='<img src=images/loading.gif>';
		
	 	 logo=value;
		
	     encodedHtml = escape(logo);
		 
    	 encodedHtml = encodedHtml.replace(/\//g,"%2F");
    	 encodedHtml = encodedHtml.replace(/\?/g,"%3F");
    	 encodedHtml = encodedHtml.replace(/=/g,"%3D");
    	 encodedHtml = encodedHtml.replace(/&/g,"%26");
    	 encodedHtml = encodedHtml.replace(/@/g,"%40");
    	 logo= encodedHtml;
	 
	 var urlcheck= /^http:\/\/+[^ \n\r]+$/ ;
	/*if(document.getElementById('logo_name').value=='')
	{
		alert("Please enter a valid image url");
		document.getElementById('logo_name').focus();
		return false;
		
	}*/
	var url='add_logo.php';
		
		var data='logo='+logo;
		
		

    	   var aj = new Ajax.Request(  
     	 url, {  
     	  method:'get',   
       	parameters: data,   
      	 onSuccess: getResponelogo
       }  
     );  
	
	 
	 
 }
  function getResponelogo(req) 
 {  

			 document.getElementById('logo_add').style.display='none';
			
			$('ajax_logo').innerHTML=req.responseText;
			//$('ajax_logo').style.display='';
 }
 function tell_afriend(id,name,type)
 {
	var sender_mail=document.getElementById('sender_email').value;
	var friend=document.getElementById('friend_email').value;
	var tbody=document.getElementById('tbody').value;
	var sender_name=document.getElementById('sender_name').value;
	email=document.getElementById('friend_email').value.split(",");
	var elen=email.length;
	
	emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	 if(!document.getElementById('sender_email').value.match(emailRe))
	 {
		 
		alert('Please Enter Valid Senders Email');
		document.getElementById('sender_email').focus();
		return false;
		 
		 
	 }
	 for(i=0;i<elen;i++)
	 {
		  if(!email[i].match(emailRe))
		 {
			 
			alert('Please Enter Valid Friends Email');
			document.getElementById('friend_email').focus();
			return false;
			 
			 
		 }
	 }
	 	//document.getElementById('telbut').disable();
	
		var url='friendemail.php';
		
		var data='id='+id+'&type='+type+'&friend_mail='+friend+'&sender_mail='+sender_mail+'&&name='+name+'&tbody='+tbody+'&sname='+sender_name;
		var aj = new Ajax.Request(  
     	 url, {  
     	  method:'get',   
       	  parameters: data,   
      	  onSuccess: getResponefriend
       }  
     ); 
	return false; 
 }
  function getResponefriend(req) 
 {  
 			alert('Message Sent Successfully');
			//document.getElementById('telbut').enable();
			tb_remove();
			//$('tell_afriend').innerHTML=req.responseText;
 }
 
 
 
 
 
 function tell_afriendoffer(id,tpname)
 {
	var sender_mail=document.getElementById('sender_email').value;
	var friend=document.getElementById('friend_email').value;
	var tbody=document.getElementById('tbody').value;
	var sender_name=document.getElementById('sender_name').value;
	email=document.getElementById('friend_email').value.split(",");
	var elen=email.length;
	
	emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	 if(!document.getElementById('sender_email').value.match(emailRe))
	 {
		 
		alert('Please Enter Valid Senders Email');
		document.getElementById('sender_email').focus();
		return false;
		 
		 
	 }
	 for(i=0;i<elen;i++)
	 {
		  if(!email[i].match(emailRe))
		 {
			 
			alert('Please Enter Valid Friends Email');
			document.getElementById('friend_email').focus();
			return false;
			 
			 
		 }
	 }
	 	//document.getElementById('telbut').disable();
	///mood
		var url='friendemailoffer.php';
		
		var data='id='+id+'&friend_mail='+friend+'&sender_mail='+sender_mail+'&&name='+name+'&tbody='+tbody+'&sname='+sender_name+'&offerpname='+tpname;
		var aj = new Ajax.Request(  
     	 url, {  
     	  method:'get',   
       	  parameters: data,   
      	  onSuccess: getResponefriendoffer
       }  
     );
	
	return false; 
 }
  function getResponefriendoffer(req) 
 {  
 			alert('Message Sent Successfully');
			//document.getElementById('telbut').enable();
			tb_remove();
			//$('tell_afriend').innerHTML=req.responseText;
 }
 
 
 
 
 
 
 
 
 
 
 
 function close_multicontainer(id)
 {
	 document.getElementById('multi_container'+id).style.display='none';
 }
  function close_multicontainer1(id)
 {
	 document.getElementById('multi_container1'+id).style.display='none';
	 
 }
 function bookmark(title){
	 url=location.href;
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}
function edit_infomer()
{
	
	var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;

		email=document.getElementById('email').value;
		
	
		if(document.getElementById('email').value=='')
	{
		alert('Please Enter A Valid Email Addess');
		document.getElementById('email').focus();
		return false;	
	}
	
	if(!document.getElementById('email').value.match(emailRe))
	{
		alert('Please Enter A Valid Email Addess');
		document.getElementById('email').focus();
		return false;	
	}
	
	 
	
}

	function ajaxFileUpload()
	{
	
		jQuery.ajaxFileUpload
		(
		
			{
				url:'doajaxfileupload.php?id=1',
				secureuri:false,
				fileElementId:'fileToUpload',
				dataType: 'json',
				success: function (data, status)
				{
					//document.getElementById('carimage').src='myuploads/backtowishlist.jpg';
					//alert(data);
					
					document.getElementById('wrapper').style.display='none';
				},
				error: function (data, status, e)
				{
					//alert(data);
					
				}
			}
		)
		
		return false;

	}
	function show_hide_upload(id)
	{
	
		if(document.getElementById('wrapper').style.display=='none')
		{
			document.getElementById('wrapper').style.display='block';
			//document.getElementById('myname').value=id;
			var url='setsessionimg.php';
			var data='img_id='+id;
			var aj = new Ajax.Request(  
     	 url, {  
     	  method:'get',   
       	parameters: data,   
      	 onSuccess: function(req)
		 {
			 
			//alert(req.responseText);
		 }
       }  
     );  
			
			
		}
		else
		{
			document.getElementById('wrapper').style.display='none';
		}
		
		
		
		
	}
	function showdiv(id)
	{
			
		
		document.getElementById(id).style.display='';	
		
		
	}
	function hidediv(id)
	{
		
		document.getElementById(id).style.display='none';	
		
		
	}
	function forget_pass()
	{
		
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
		email=document.getElementById('user_email').value;
		if(!email.match(emailRe))
		{
			alert('Please Enter a valid Name');
			document.getElementById('user_email').focus();
			return false;
			
		}
		var url='forgetchange.php';
			var data='email='+email;
			
			var aj = new Ajax.Request(  
     	 url, {  
     	  method:'get',   
		  parameters: data,   
      	 onSuccess: function(req)
		 {
			 
			alert(req.responseText);
		 }
       }  
     );  
			
		
		
	}
	
	
	function forget_merpass()
	{
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
		email=document.getElementById('merchantemail').value;
		if(!email.match(emailRe))
		{
			alert('Please Enter a Email Address');
			document.getElementById('user_email').focus();
			return false;
			
		}
		var url='forgetmerchange.php';
			var data='email='+email;
			var aj = new Ajax.Request(  
     	 url, {  
     	  method:'get',   
       	parameters: data,   
      	 onSuccess: function(req)
		 {
			 
			alert(req.responseText);
		 }
       }  
     );  
	}
	
	function importcontact(pid,pname,ptype)
	{
		tb_remove();
		window.open('http://200.200.200.5/proadpro/contactgrabber/index.php','importcontacts','width=680,height=620,left=300,top=80,menubar=no,status=no,location=no,toolbar=no,scrollbars=yes,resizable=no');
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////// category click rate check on add product page //////////////////////////////////////////////////////////
function check_catclickrate(value)
{
		var url='checkcatclickrate.php';
		var data='catid='+value;  
    	   var aj = new Ajax.Request(  
     	 url, {  
     	  method:'post',   
       	parameters: data,   
      	 onSuccess: getResponsecat 
       }  
     );  
}
function getResponsecat(req) 
{  
	/*alert(req.responseText);*/
	var myvar	=	req.responseText;
	$('catclickratedefault').innerHTML=myvar;
	$('drate').value=myvar;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////