var stringcart = '';
var sh_countryj;
var nocartitems;
var objpanelprod=getObjectById('panelprod');
function requestAJAXStore(query, elid, elid_b)
	{
	var req = null;
	//document.getElementById(elid).innerHTML = "Started...";
	if (window.XMLHttpRequest)
		{
		req = new XMLHttpRequest();
		}
	else if (window.ActiveXObject)
		{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
			{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch (e) {}
			}
	      	}
	req.onreadystatechange = function()
		{
		if (document.getElementById(elid).style.display == 'none')
		{
			document.getElementById(elid).style.display = '';
		}
			var elid_carr1 = new Array();
			elid_carr1 = query.split("&");
			var last1 = 0;
			last1 = elid_carr1.length - 1;
			var curr1 = elid_carr1[last1];
		if (curr1 != 'nocartitems=0') {
			if (elid != 'nothing' ){
				if (elid.substr(0,3) == 'spp') {
					document.getElementById(elid_b).innerHTML = '&nbsp;<img src="http://thumbs.dreamstime.com/img/loading_small.gif">';
				}else{
				document.getElementById(elid).innerHTML = '<br>&nbsp;<img src="http://thumbs.dreamstime.com/img/loading_small.gif">';
				}
			}else{
			document.getElementById('shippingfee').innerHTML = '<br>&nbsp;<img src="https://thumbs.dreamstime.com/img/loading_small.gif">';


			}
		}


		if(req.readyState == 4)
			{
			if(req.status == 200)
				{
				if(elid_b == 'shippingcart'){
					var arrtext = new Array();
					var totca = 0;
					arrtext = req.responseText.split("|");
					var elid_carr = new Array();
					elid_carr = query.split("&");
					var last = 0;
					last = elid_carr.length - 1;
					var curr = elid_carr[last];
					if (curr != 'nocartitems=0') {
					totca = parseFloat(arrtext[0])+parseFloat(arrtext[1]);
					var shi = parseFloat(arrtext[1]);
					document.getElementById(elid).innerHTML = '$'+totca;
					document.getElementById(elid_b).innerHTML = '$'+arrtext[1];
					}
					var currarr = new Array();
					currarr = curr.split("_");
					if (currarr[0].substr(0,5) == 'curr=') {
						var elid_c = 'price'+currarr[1].substr(3)+"_"+currarr[2];
						var elid_d = 'tqty'+currarr[2];
						var elid_e = 'tprice'+currarr[2];
						document.getElementById(elid_c).innerHTML = '$'+arrtext[2];
						document.getElementById(elid_d).innerHTML = '<span class="exif">'+arrtext[3]+'</span>';
						document.getElementById(elid_e).innerHTML = '$'+arrtext[4];
					}
					var idc = new Array();
					idc = curr.split("=");
					var id_country = idc[1];
				}else{
					if (elid == 'cartpanel') {
							var arrtext = new Array();
						 	arrtext = req.responseText.split("|||");
							document.getElementById(elid).innerHTML = arrtext[0];
							var obset = getObjectById('cartsettings');
							if (arrtext[3] > 0) {

							if (obset.style.display == 'none') {
								obset.style.display = '';
							}
							document.getElementById('totcart').innerHTML = '$'+arrtext[1];
							document.getElementById('shippingcart').innerHTML = '$'+arrtext[2];
							}
							if (arrtext[3] == 0) {
								if (obset.style.display == '') {
									obset.style.display = 'none';
								}
							}

					}else{
						if (elid == 'panelprod' || elid.substr(0,3) == 'spp' ) {

							document.getElementById(elid).innerHTML = req.responseText;

						}else{
							if (elid == 'nothing' ) {

									var arrtext = new Array();
								 	arrtext = req.responseText.split("|");

									document.getElementById('totalgeneral').innerHTML = arrtext[0]+ " (USD)";
									document.getElementById('shippingfee').innerHTML = arrtext[1]+ " (USD)";
							 	}


						}
					}
				}
				}
			else
				{
				document.getElementById(elid).innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
				}
			}
		};
	req.open("GET", query, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
	}

function buildAddStr(id){
	var ob_size = document.getElementById('storesize'+id);
	var addtocartstr = '&qty='+document.getElementById('storeqty'+id).value;
	if (ob_size.options.selectedIndex >= 0)
	{
		addtocartstr = addtocartstr + '&size=' + ob_size.options[ob_size.selectedIndex].value;
	}

	return addtocartstr;
}

function buildModifyCartStr()
{

	var elem = document.getElementById('formcart').elements;
	var strcart;
	strcart = '';
	var arrel = new Array();
	var arr = new Array();
	var j = 0;

	for(var i = 0; i < elem.length; i++)
	{
		if(elem[i].name.indexOf("store_qty") == 0){
			arrel[j] = elem[i];

			j++;
		}
	}
	if (arrel.length > 0) {


		if(arrel[0].name.indexOf("store_qty") == 0){

			var arr0 = new Array();
			arr0 = arrel[0].name.split("_");
			var lastelpid = arr0[2];
			strcart += "&sid"+lastelpid+"_1"+"="+arr0[1].substr(3)+"&qid"+lastelpid+"_1="+arrel[0].value;

		}


		var sq = 1;


		for(var i = 1; i < arrel.length; i++)
		{

				arr = arrel[i].name.split("_");
				if (lastelpid == arr[2]) {
					sq++;
					strcart += "&sid"+lastelpid+"_"+sq+"="+arr[1].substr(3)+"&qid"+lastelpid+"_"+sq+"="+arrel[i].value;
				}else{

					sq = 1;
					strcart += "&sid"+arr[2]+"_"+sq+"="+arr[1].substr(3)+"&qid"+arr[2]+"_"+sq+"="+arrel[i].value;
					lastelpid = arr[2];
				}
		}
	}
	return strcart;
}

function showdivform(val,name)
	{
	if (val)
		divswitchto(name,'');
	else
		divswitchto(name,'none');
	}

function changeFormAction(ob,formid){
	chosen = "";
	len = ob.length;
	for (i = 0; i <len; i++) {
		if (ob[i].checked) {
			chosen = ob[i].value;
		}
	}
	if (chosen == 'http://www.dreamstime.com/shoppaypal0.php') {
		var form = getObjectById(totcart);
		var totvalue;
		totvalue =  totcart.innerHTML.substr(1);
		chosen = chosen + "?paymentAmount=" + totvalue;
	}

	var form = getObjectById(formid);
	form.action = chosen;
}


/*function sh_display(){
	ob = document.formcart.saddress;
	showdivform(ob[1].checked,'shippingaddress');
}*/


function check_billing_form()
	{

	var x_first_name = document.frm_secure.x_first_name;
	var x_last_name = document.frm_secure.x_last_name;
	var x_address = document.frm_secure.x_address;
	var x_city = document.frm_secure.x_city;
	var x_zip = document.frm_secure.x_zip;
	var x_country = document.frm_secure.x_country;
	var x_phone = document.frm_secure.x_phone;
	var x_email = document.frm_secure.x_email;

    if(x_first_name.value == '')
		{
			alert(dtl_check_secure_form_004);
			x_first_name.focus();
			x_first_name.select();
			return false;
		}
	if(x_last_name.value == '')
		{
			alert(dtl_check_secure_form_005);
			x_last_name.focus();
			x_last_name.select();
			return false;
		}

	if(x_address.value == '')
		{
			alert(dtl_check_secure_form_006);
			x_address.focus();
			x_address.select();
			return false;
		}

	if(x_city.value == '')
		{
			alert(dtl_check_secure_form_007);
			x_city.focus();
			x_city.select();
			return false;
		}

	if(x_zip.value == '')
		{
			alert(dtl_check_secure_form_008);
			x_zip.focus();
			x_zip.select();
			return false;
		}

	if(x_country.options.selectedIndex < 0 || (x_country.options.selectedIndex >= 0 && (x_country.options[x_country.selectedIndex].value == '' || x_country.options[x_country.selectedIndex].value == 0)))
		{
			alert(dtl_check_secure_form_009);
			x_country.focus();
			//x_country.select();
			return false;
		}

	if(x_phone.value == '')
		{
			alert(dtl_check_secure_form_010);
			x_phone.focus();
			x_phone.select();
			return false;
		}

    if(x_email.value == '')
		{
			alert(dtl_check_secure_form_011);
			x_email.focus();
			x_email.select();
			return false;
		}
	document.getElementById('gobutton').disabled=true;
	return true;
	}


	function formValidation(form)
	{
	    var v_firstname,v_lastname,v_email,v_city,v_country,v_phone,v_zip_code, elementname;
		document.getElementById('gobutton').disabled=false;

		var noelements = form.elements.length;

			for (i = 0; i < noelements; i++){
			elementname = 'sh_firstname';
			if (elementname == form.elements[i].name) {
				v_firstname=form.elements[i];

			}


			elementname = 'sh_lastname';
			if (elementname == form.elements[i].name) {
				v_lastname=form.elements[i];

			}
			elementname = 'sh_address';
			if (elementname == form.elements[i].name) {
				v_address=form.elements[i];

			}
			elementname = 'sh_zip_code';
			if (elementname == form.elements[i].name) {
				v_zip_code=form.elements[i];

			}
			elementname = 'sh_email';
			if (elementname == form.elements[i].name) {
				v_email=form.elements[i];
			}

			elementname = 'sh_city';
			if (elementname == form.elements[i].name) {
				v_city=form.elements[i];
			}

			elementname = 'sh_country';
			if (elementname == form.elements[i].name) {
				v_country=form.elements[i];
				//country = form.elements[i];
			}

			elementname = 'sh_phone';
			if (elementname == form.elements[i].name) {
				v_phone=form.elements[i];
			}

		}
		if (v_firstname.value.length==0)
  	    {
   	    	alert ("Shipping info: " + dtl_validare_contact_001);
			v_firstname.focus();
    		v_firstname.select();
    		return false;
   	    }
  	    if (v_lastname.value.length==0)
  	    {
   	    	alert ("Shipping info: " + dtl_validare_contact_002);
			v_lastname.focus();
    		v_lastname.select();
    		return false;
   	    }
		if(v_address.value == '')
			{
				alert("Shipping info: " + dtl_check_secure_form_006);
				v_address.focus();
				v_address.select();
				return false;
			}

		if (v_city.value.length==0)
	  	    {
	   	    	alert ("Shipping info: " + dtl_validare_010);
				v_city.focus();
	    		v_city.select();
	    		return false;
	   	    }
		if(v_zip_code.value == '')
			{
				alert("Shipping info: " + dtl_check_secure_form_008);
				v_zip_code.focus();
				v_zip_code.select();
				return false;
			}

  	    if(v_country.options.selectedIndex < 0 || (v_country.options.selectedIndex >= 0 && (v_country.options[v_country.selectedIndex].value == '' || v_country.options[v_country.selectedIndex].value == 0)))
		{
			alert("Shipping info: " + dtl_validare_contact_004);
			v_country.focus();
			return false;
		}
		if(v_phone.value.length!=0)
		{
			if(!CheckPhone(v_phone.value))
			{
				alert ("Shipping info: " + dtl_validare_contact_005);
				v_phone.focus();
				v_phone.select();
				return false;
			}
	    }
	    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(v_email.value)))
	    {
	    	alert("Shipping info: " + dtl_validare_contact_003);
			v_email.focus();
			v_email.select();
			return false;
	    }
	    document.getElementById('gobutton').disabled=true;
		return true;
   	}

function getCountryId(obctry)
{
	if (obctry.options.selectedIndex >= 0)
	{
		sh_country = obctry.options[obctry.selectedIndex].value;
	}else{
		sh_country = 224;
	}
	return sh_country;
}


function getObjectById(id){

	if (document.getElementById)
		return document.getElementById(id)
	else if (document.all)
		return document.all[id];

}

function showproduct(id,proids)
{
	var namei = 'p'+ id;
	var proidsarr = new Array();
	proidsarr = proids.split(',');
	for (var i = 0; i<proidsarr.length;i++)
	{
		var name = 'p'+ proidsarr[i];
		if (id != proidsarr[i])
		{
			divswitchto(name,'none');
		}
	}
	divswitchto(namei,'block');
}