var sr_no = '';
var speed = 20; //div height should be divided by speed 
var div_h = 300; //div height
var loader_img = '<img src="/img/ajax-loader.gif" style="cursor:normal;"/>';
var extrainfo_flag = 0;//if extra info is set then make extrainfo_flag value in inc file as 1
var pre_len = 0;
//fl for flag if it 0 then like else 1 then unlike
function display(ln){
      window.open(ln,'','location=1,status=1,scrollbars=1,width=700,height=800');
}
function like_unlike(fl,q_id,iid){
	var old_img = $GE(iid).src;	
	$GE(iid).src="/img/ajax-loader.gif";
	var url = '/ajax_new_site';
	var prm = 'provider=likeunlike&fl='+fl+'&q_id='+q_id;
	XmlHttp = $GX(); 
	XmlHttp.onreadystatechange=function showResult() {
		if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
			var resultofrequest = eval('(' + XmlHttp.responseText + ')')
			if(resultofrequest.success == 1) {
				if(fl == 2){
					alert("You disliked this quote successfully.");				
					$GE('unlike'+q_id).innerHTML='<span style="color:red;">you dislike this</span>';
				}else{
					alert("You liked this quote successfully.");
					$GE('unlike'+q_id).innerHTML='<span style="color:green;">you like this</span>'; 
				}
				$GE(iid).src=old_img; 
			} else {
				if(resultofrequest.success == 0){				
					alert(resultofrequest.msg);
					$GE('unlike'+q_id).innerHTML='<span style="color:'+resultofrequest.col+'">'+resultofrequest.msg+'</span>';
				}else{ 
					if(resultofrequest.success == 3){
						alert("Sorry!! this quote is not active");
						$GE(iid).src=old_img;
					}else{  
						alert("Sorry!! try after some time");
						$GE(iid).src=old_img;
					}
				}
			}
		} 
	}
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);
} 
  
function set_price(p_id,flag){	
	$GE('price').innerHTML="<img src='/img/ajax-loader.gif' />";
	if(p_id == -1){
		alert('select appropriate size');
//		$GE('color_con').style.display="none";
		$GE('price').innerHTML="";
		return; 
	}
	if(p_id != undefined && p_id.length != 0){
		var url = '/ajax_new_site'; 
		var prm = 'provider=getprice&fl='+flag+'&p_id='+p_id;
		XmlHttp = $GX(); 
		XmlHttp.onreadystatechange=function showResult() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
				var resultofrequest = eval('(' + XmlHttp.responseText + ')')
				if(resultofrequest.success == 1) {
					$GE('price').innerHTML=resultofrequest.htcode;
					if(resultofrequest.col_data != undefined && resultofrequest.col_data.length > 0){
//						$GE('color_con').style.display="block";               
						$GE('col_data').innerHTML=resultofrequest.col_data;
					}
				} else {
					alert("Sorry!! selected size is not valid");
					$GE('price').value = '-1';
					$GE('price').innerHTML="";
				} 
			} 
		}
		XmlHttp.open("POST",url,true); 
		$Header(XmlHttp,prm);
	}else{
		alert("Sorry!! selected size is not valid");
		$GE('price').value = '-1';
		$GE('price').innerHTML="";
	}
}   

function add_to_cart(is_size){	
	var ps_id = '';
	var info = '';
	var quan = $GE('quan').value;		
	if(pre_len != undefined & pre_len > 0){		
		$GE('cart_pre').innerHTML=loader_img;
		var org_button = '<img align="top" id="add_cart" src="/img/add_cart.gif" border="0px" onclick="add_premium(\''+is_size+'\')" />';	
	}else{
		var org_button = '<img align="top" id="add_cart" src="/img/add_cart.gif" border="0px" onclick="add_to_cart(\''+is_size+'\')" />';	
	}
	if(extrainfo_flag == 1){
		info  = $GE('extra_info').value;	
		if(info.length == 0){
			alert('You missed to fill out\n\n '+info_msg);
			$GE('extra_info').style.border = '1px solid red';
			$GE('cart_d').innerHTML=org_button;
			return;
		}else{
			if(info == info_msg){
				alert('You missed to fill out\n\n"'+info_msg+'"\n');
				$GE('extra_info').style.border = '1px solid red';
				$GE('cart_d').innerHTML=org_button;
				return;
			}
		}
	} 	
	
    $GE('cart_d').innerHTML=loader_img;    
	if(isNaN(quan) || quan.length == 0 || quan.indexOf('.') != -1 || quan <= 0){
		alert('Enter valid quantity');
		$GE('quan').style.border = '1px solid red';
		$GE('cart_d').innerHTML=org_button;
		return;
	}
	if(is_size == 'yes'){ 
		ps_id = $GE('size').value;
	}	 
	var b_id = $GE('prod_color').value;	
    if(isNaN(b_id) || b_id.length == 0 || b_id <= 0 || b_id.trim() == ''){
    	alert('Please select color'); 
		$GE('cname').style.border = '1px solid red';
		$GE('cart_d').innerHTML=org_button;
		return;
    }
	if(pre_len != undefined & pre_len > 0){		
		for(var i = 0;i < pre_len;i++){
			if($GE('pre_'+i).checked){
				ps_id = $GE('pre_'+i).value;
				b_id = $GE('pre_'+i).value;
			}
		} 
	}
	if((ps_id != undefined && ps_id.length != 0) || (is_size == 'no')){ 
		var url = '/ajax_new_site';
		var prm = 'provider=add_to_cart&bid='+b_id+'&pbs='+ps_id+'&issize='+is_size+'&quan='+quan+'&info='+info;
		XmlHttp = $GX(); 
		XmlHttp.onreadystatechange=function showResult() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
				var resultofrequest = eval('(' + XmlHttp.responseText + ')')
				if(resultofrequest.success == 1) {
					$GE('quan').value='';
					$GE('cart_d').innerHTML=org_button;		
					if(pre_len != undefined & pre_len > 0){	
						$GE('cart_pre').innerHTML='<img border="0" style="cursor: pointer;" onclick="add_to_cart(\''+is_size+'\')" alt="Checkout now" src="/img/home_continue.gif"/>';
						loadPopup(0,8);
					}			
					loadPopup(1,6);
				} else {
					if(resultofrequest.success == 3){
						pre_flag = 1;
						alert(resultofrequest.msg);
						$GE('cart_d').innerHTML=org_button;
						return;						
					}else{					
						if(resultofrequest.success == 2){
							pre_flag = 1;
							$GE('extra_info').style.border = '1px solid red';
							alert('You missed to fill out\n\n"'+info_msg+'"\n');
							$GE('cart_d').innerHTML=org_button;
							return;
						}else{
							pre_flag = 1;
							alert("Sorry!! there is some problem in our system, please try after some time.");
							$GE('cart_d').innerHTML=org_button;
						}
					}
				} 
			} 
		}
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);
	}else{
		alert("To add item in cart first select size.");
		$GE('cart_d').innerHTML=org_button;
		return;
	} 
} 
function add_premium(is_size){
	var ps_id = '';
	var info = '';
	var quan = $GE('quan').value;	
	var org_button = '<img align="top" id="add_cart" src="/img/add_cart.gif" border="0px" onclick="add_premium(\''+is_size+'\')" />';	
	if(extrainfo_flag == 1){
		info  = $GE('extra_info').value;	
		if(info.length == 0){
			alert('You missed to fill out\n\n '+info_msg);
			$GE('extra_info').style.border = '1px solid red';
			$GE('cart_d').innerHTML=org_button;
			return;
		}else{
			if(info == info_msg){
				alert('You missed to fill out\n\n"'+info_msg+'"\n');
				$GE('extra_info').style.border = '1px solid red';
				$GE('cart_d').innerHTML=org_button;
				return;
			}
		}
	} 	 
	
    $GE('cart_d').innerHTML=loader_img;    
	if(isNaN(quan) || quan.length == 0 || quan.indexOf('.') != -1 || quan <= 0){
		alert('Enter valid quantity');
		$GE('quan').style.border = '1px solid red';
		$GE('cart_d').innerHTML=org_button;
		return;
	}
	if(is_size == 'yes'){ 
		ps_id = $GE('size').value;
	}	 
	var b_id = $GE('prod_color').value;
	if((ps_id != undefined && ps_id.length != 0) || (is_size == 'no')){ 
		var url = '/ajax_new_site';
		var prm = 'provider=add_to_cart_pre&bid='+b_id+'&pbs='+ps_id+'&issize='+is_size+'&quan='+quan+'&info='+info;
		XmlHttp = $GX(); 
		XmlHttp.onreadystatechange=function showResult() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
				var resultofrequest = eval('(' + XmlHttp.responseText + ')')
				if(resultofrequest.success == 1) { 
					$GE('product_data').innerHTML=resultofrequest.htcode;	
					pre_len = resultofrequest.plen;
					$GE('cart_d').innerHTML=org_button;
					loadPopup(1,8);
				} else { 
					if(resultofrequest.success == 3){						
						alert(resultofrequest.msg);
						$GE('cart_d').innerHTML=org_button;
						return;						
					}else{
						if(resultofrequest.success == 2){						
							$GE('extra_info').style.border = '1px solid red';
							alert('You missed to fill out\n\n"'+info_msg+'"\n');
							$GE('cart_d').innerHTML=org_button;
							return;
						}else{						
							alert("Sorry!! there is some problem in our system, please try after some time.");
							$GE('cart_d').innerHTML=org_button;
						} 
					}
				} 
			} 
		}
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);
	}else{
		alert("To add item in cart first select size.");
		$GE('cart_d').innerHTML=org_button;
		return;
	}
}
function set_page(no_p,no_per){
	if(no_p!= undefined && !isNaN(no_p) && !isNaN(no_per)){
		var url = '/ajax_new_site';
		var prm = 'provider=set_page&no_p='+no_p+'&pg='+pg+'&no_per='+no_per;
		XmlHttp = $GX(); 
		XmlHttp.onreadystatechange=function showResult() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
				var resultofrequest = eval('(' + XmlHttp.responseText + ')')
				if(resultofrequest.success == 1) {
					$GE('quotes').innerHTML = resultofrequest.txt;
				} else {
					alert("Sorry!! there is some problem in our system, please try after some time.");				
				} 
			} 
		}
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);
	}else{
		alert("select valid page number.");
		return;
	}
}
function do_it(){
	var tt = $GE('slide_box').style.height;	
	if(tt == '0px'){		
		slide(0,1);
	}else{   
		slide(div_h,0);
	}
}

function slide(sl,ft){
	if(sl < div_h && ft == 1){
		$GE('slide_box').style.height=sl+'px';
		sl = sl+speed;
		window.scrollBy(0,speed);
		if(sl != div_h){
			setTimeout('slide('+sl+',1)',1);	
		}else{
			$GE('add_com').style.backgroundImage='url(/img/up.gif)';
			$GE('slide_box').style.height=sl+'px';
			return;
		}
	}else{
		$GE('slide_box').style.height=sl+'px';
		sl = sl-speed;
		window.scrollBy(0,-speed);
		if(sl != 0){
			setTimeout('slide('+sl+',0)',1);	
		}else{
			$GE('add_com').style.backgroundImage='url(/img/down.gif)';
			$GE('slide_box').style.height=sl+'px';
			return;
		}
	}
}
function send_mail(){
	var errormsg='';
	var name = $GE('u_name').value;
	var mails = $GE('email').value;
	var msg = $GE('msgg').value;	
	$GE('post_bt').src="/img/ajax-loader.gif";
	if(name == undefined || name.length == 0 || name == 'Your name'){			
		errormsg =	errormsg+'Name is mandatory<br />';
	}
	if(mails == undefined || mails.length == 0 || mails == 'Friends email(separated by comma)'){		
		errormsg =	errormsg+'Email address is mandatory<br />';				
	}
	if(errormsg.length > 2){
		$GESD('mail_error','block');		
		$GE('post_bt').src="/img/postit.gif";
		$GE('mail_error').innerHTML = errormsg;	
		return;
	}	
	if(msg != undefined && msg.length > 0){
		if(msg.indexOf("'") != -1){
			$GESD('mail_error','block');
			$GE('mail_error').innerHTML = 'Single quotes are not allowed';					
			$GE('post_bt').src="/img/postit.gif";
			return;
		} 
		var url = '/ajax_new_site';
		var prm = 'provider=send_mail&name='+name+'&mails='+mails+'&msg='+msg;
		XmlHttp = $GX();
		XmlHttp.onreadystatechange=function showResult() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
				var resultofrequest = eval('(' + XmlHttp.responseText + ')')
				if(resultofrequest.success == 1) {
					$GESD('mail_error','none');
					$GESD('mail_succ','block');
					$GE('mail_succ').innerHTML = 'Your mail send successfully';
					$GE('post_bt').src="/img/postit.gif"; 
					$GE('u_name').value='';
					$GE('email').value='';
					$GE('msgg').value='';					
					setTimeout('loadPopup(0,5)',3000);	 
				} else {
				    if(resultofrequest.success == 2) {	
				    	$GESD('mail_error','block');					    	
				    	$GE('mail_error').innerHTML = resultofrequest.mails;
				    	$GE('post_bt').src="/img/postit.gif";
						$GE('u_name').value='';
						$GE('email').value='';
						$GE('msgg').value='';														
						setTimeout('loadPopup(0,5)',3000);								
				    }else{
				    	$GE('mail_error').innerHTML = 'Sorry!! there is some problem in our system, please try after some time.';
						$GE('post_bt').src="/img/postit.gif";
				    }
				} 
			} 
		} 
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);
	}else{
		alert("Message is mandatory");
		$GE('post_bt').src="/img/postit.gif";
		return;
	}
}  
function suggest(){
	var mail = $GE('sugg_email').value;
	var txt = $GE('sugg_txt').value;
	$GE('sug_bt').src="/img/ajax-loader.gif";
	if(txt == undefined || txt.length == 0 || txt == 'Product description'){	
	   alert("Enter product description");
	   $GE('sug_bt').src="/img/suggest_now.gif"
	   return;
	}
	if(mail != undefined && isEmail(mail) == true){	
		var url = '/ajax_new_site';
		var prm = 'provider=suggest_mail&mail='+mail+'&des='+txt;
		XmlHttp = $GX();  
		XmlHttp.onreadystatechange=function showResult() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
				var resultofrequest = eval('(' + XmlHttp.responseText + ')')
				if(resultofrequest.success == 1) {
					$GE('sug_bt').src="/img/suggest_now.gif"
					alert("Thank you for suggesting an item. We will work on it and will notify you, once it is avilable for sell.");
					$GE('sugg_email').value='';
					$GE('sugg_txt').value='';
					return;
				} else {
					$GE('sug_bt').src="/img/suggest_now.gif"
					alert("Sorry!! there is some problem in our system or entered email is invalid, please try after some time.");				
					return;
				} 
			} 
		}
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);
	}else{		
		alert("Enter valid e-mail address");
		$GE('sug_bt').src="/img/suggest_now.gif"
		return;
	} 
}
function love_design(fl){	
	if(fl == 0){
		var iid = 'hateit';
		var st = 'url(/img/hate.gif) no-repeat center top';		
	}else{
		var iid = 'loveit';
		var st = 'url(/img/like1.gif) no-repeat center top';		
	}
	$GE(iid).style.background="url(/img/ajax-loader.gif) no-repeat center center";		
	$GE('loved_txt').innerHTML = '';	
	
	var sub_prod = $GE('subproduct').value;		
	var url = '/ajax_new_site';
	var prm = 'provider=love_it&flag='+fl+'&subprod='+sub_prod;
	XmlHttp = $GX();   
	XmlHttp.onreadystatechange=function showResult() {
		if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
			var resultofrequest = eval('(' + XmlHttp.responseText + ')')
			if(resultofrequest.success == 1) { 
				$GE('loved_txt').innerHTML = '<span style="color:green;">'+resultofrequest.msg+'</span>';
				$GE(iid).style.background = st;				
				loadPopup(1,7)
				setTimeout('loadPopup(0,7)',2000);				
				return;				
			} else {  
				if(resultofrequest.success == 0) {
					$GE('loved_txt').innerHTML = '<span style="color:red;">'+resultofrequest.msg+'</span>';
					$GE(iid).style.background = st;					
					loadPopup(1,7)
					setTimeout('loadPopup(0,7)',2000);
					return;
				}else{
					$GE('loved_txt').innerHTML = '<span style="color:red;">'+resultofrequest.msg+'</span>';
					$GE(iid).style.background = st;					
					loadPopup(1,7)
					setTimeout('loadPopup(0,7)',2000);
					return;
				}				
			} 
		} 
	}
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);	
}   
function setval(cname,iid){
	$GE('cname').value = cname;
	$GE('prod_color').value = iid;
	$GE('col_con').style.display='none';	
	set_price(iid,1);
}
