function goToProduct(url) {
	document.location.href = "/" + url + ".html";
}
function getNetworks(id) {
	params = new Object();
	params['countries_id'] = id;
	params['getnetworks'] = true;
	Url = 'getNetworks.php';
	xmlHttp = GetXmlHttpObject();
	xmlHttp = AjaxRequest("POST", Url, xmlHttp, params);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				document.getElementById("network_list").innerHTML = xmlHttp.responseText;
			}
		}
	}
	return false;
}
function getBrands(id) {
	params = new Object();
	params['network_id'] = document.getElementById("network_list").value;
	params['countries_id'] = document.getElementById("countries_list").value;
	params['getbrands'] = true;
	Url = 'getNetworks.php';
	xmlHttp = GetXmlHttpObject();
	xmlHttp = AjaxRequest("POST", Url, xmlHttp, params);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				document.getElementById("brand_list").innerHTML = xmlHttp.responseText;
			}
		}
	}
	return false;
}

String.prototype.trim = function() {
	return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};

function popupWindow(url) {
	window
			.open(
					url,
					'popupWindow',
					'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}
function setProducts_id(value,p) {
	global_var = p;
	var products = document.getElementsByName("products_id");
	var i = 0;
	for (i = 0; i < products.length; i++) {
		products[i].value = value;
	}
}
function showTab(id) {
	switch (id) {
	case "tab_description":
		$("products_description").style.display = "block";
		$("tab_instructions").style.color = "black";
		$("tab_instructions").style.background = "white";
		$("products_instructions").style.display = "none";
		$("tab_faqs").style.color = "black";
		$("tab_faqs").style.background = "white";
		$("products_faqs").style.display = "none";
		break;
	case "tab_faqs":
		$("products_faqs").style.display = "block";
		$("tab_instructions").style.color = "black";
		$("tab_instructions").style.background = "white";
		$("products_instructions").style.display = "none";
		$("tab_description").style.color = "black";
		$("tab_description").style.background = "white";
		$("products_description").style.display = "none";
		break;
	case "tab_instructions":
		$("products_instructions").style.display = "block";
		$("tab_faqs").style.color = "black";
		$("tab_faqs").style.background = "white";
		$("products_faqs").style.display = "none";
		$("tab_description").style.color = "black";
		$("tab_description").style.background = "white";
		$("products_description").style.display = "none";
		break;

	}

	$(id).style.color = "white";
	$(id).style.background = "#638c10";

}
function tryToSubmit() {
	var elements = document.getElementsByName('products_id');
	var i = 2;
	var its_ok = true;
	re = new RegExp(/[0-9\.]{15,}/);
	imei1 = document.getElementsByName("imei1");
	if (!imei1[0].value.match(re)) {
		$("imei1").style.background = "#fe635b";
		alert("You must write at least 15 numbers!!!");
		its_ok = false;
	} else {
		$("imei1").style.background = "#dce3bd";
	}
	while (true) {
		if ($("div_imeiqty" + i) == null) {
			break;
		}
		var element = document.getElementsByName("imei" + i);

		if (!element[0].value.match(re)) {
			$("div_imeiqty" + i).style.background = "#fe635b";
			alert("You must write at least 15 numbers!!!");
			its_ok = false;
		} else {
			$("div_imeiqty" + i).style.background = "#dce3bd";
		}
		i++;
	}

	if (elements[0].value == "") {
		alert("Please, Select one Provider.");
		return false;
	}
	return its_ok;

}
function getModels(id) {
	
	nombre = navigator.appName;
	
	if(nombre == 'Microsoft Internet Explorer'){
		params = new Object();
		params['brand_id']= $("brand_list").value;
		params['tt']= 'tt';
		params['getmodels'] = true;
		Url = 'getNetworks.php';
		xmlHttp = GetXmlHttpObject();		
		if(window.location.href.match("www") != null){
			xmlHttp = AjaxRequest("POST","http://www.unlockallcellular.com/"+Url,xmlHttp,params);
		}else{
			xmlHttp = AjaxRequest("POST","http://www.unlockallcellular.com/"+Url,xmlHttp,params);
		}
		
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState==4){
				if(xmlHttp.status==200)	{
					d = xmlHttp.responseText.evalJSON();
					ids = d.value.split('@');
					models = d.name.split('@');
					//alert(d.name);
					var elSel = document.getElementById('mod_list');
					while (elSel.length > 0){
						elSel.remove(0);
					}
					for(j=0;j<=d.i;j++){
						addOption('mod_list',models[j],ids[j]);
						//alert(models[j]);
					}
				}
			}
		
		}
		
	}
	else{
			params = new Object();
			params['brand_id'] = $("brand_list").value;
			params['getmodels'] = true;
			Url = 'getNetworks.php';
		
			new Ajax.Request('/'+Url, {
				parameters :params,
				onSuccess : function(response) {
				    d = response.responseText.evalJSON();
					u=$('mod_list');
					u.update(d.d);
				}
			});
	}
}

function check4Submit(event) {
	if (event.keyCode != 13) {
		return true;
	}
	return false;
}
function check4_15(obj) {
	if (obj.value.length < 15) {
		alert("You must write at least 15 numbers!");
	}
}

function $(obj) {
	obj = (String(typeof (obj)).indexOf('object') > -1) ? obj : window.document
			.getElementById(obj);
	if (obj == null)
		return null;

	obj.$ = $;
	obj.$$ = $$;
	obj.$P = $P;

	return obj;
}
function $$() {
	var obj = this;

	var tag = arguments[0];

	if (arguments.length == 1) {
		return $A(obj.getElementsByTagName(tag));
	} else {
		var tagsArr = obj.getElementsByTagName(tag);
		var Attribute = arguments[1];
		var value = arguments[2];
		var newArr = new Array();

		for ( var i = 0; i < tagsArr.length; i++) {
			if ($(tagsArr[i]).$P(Attribute) == value) {
				newArr.push($(tagsArr[i]));
			}
		}

		return newArr;
	}
}
function $P() {
	var obj = this;
	var Attribute = arguments[0];
	var Value = arguments[1];

	if (Value != undefined) {
		obj.setAttribute(Attribute, Value);
	}

	var A = eval('obj.' + Attribute);

	var B = obj.getAttribute(Attribute);

	return String(((A != undefined) && (A != null)) ? A : B);
}
function $A(iterable) {
	if (!iterable) {
		return [];
	}
	var nr = new Array();
	for ( var i = 0; i < iterable.length; i++) {
		nr.push(iterable[i]);
	}
	return nr;
}

function checkSelectionEsp() {
	
//	if(global_var=='a'){
//		alert('Please select the Current Provider');
///*		$('border_aviso').setStyle({
//            'border':'1px solid red'
//        });/*
//		$('font_aviso').setStyle({
//			'color':'red'
//        });*/
//		return false; 
//	}
//	
//	var sAR = '';
//	var slect = $('sp_' + sAR.value);
//		
//	if (slect) {
//		if (slect.nodeName == 'SELECT') {
//			if (slect.selectedIndex == 0) {
//				slect.focus();
//				alert('Please select the Current Provider');
//				return false;
//			}
//		}
//	}	
	
	var td = $('IMEIs');
	var i = -1, p = /[^a-zA-Z]{15,}/ig, c = true, av = '';
	var aI = td.getElementsByTagName('input');
	while (aI[++i]) {
		var o = aI[i], v = o.value, sp = document.getElementById('spimei' + i);
		if (!p.test(v) && v.trim() != '') {
			o.style.border = '1px solid red';
			sp.className = 'imeiM';
			sp.innerHTML = 'A 15-Number IMEI is Required.';
			c = false;
		} else {
			o.style.border = '1px solid silver';
			sp.className = 'imeiM imeiD';
		}
		av += aI[i].value.trim();
	}
	if (av == '') {
		var o = document.getElementById('imei1');
		o.style.border = '1px solid red';

		var sp = $('spimei0');
		sp.innerHTML = 'A 15-Number IMEI is Required.';
		sp.className = 'imeiM';
		o.value = "";
		c = false;
	}
	
	if($('sp_46437').value == 0){
		c = false;
	} 
	
	return c;
}


function checkSelection(pid) {
	
	if(global_var=='a'){
		alert('Please select the Current Provider');
/*		$('border_aviso').setStyle({
            'border':'1px solid red'
        });/*
		$('font_aviso').setStyle({
			'color':'red'
        });*/
		return false; 
	}
	
	var sAR = '';
	var slect = $('sp_' + sAR.value);
		
	if (slect) {
		if (slect.nodeName == 'SELECT') {
			if (slect.selectedIndex == 0) {
				slect.focus();
				alert('Please select the Current Provider');
				return false;
			}
		}
	}	
	
	if($('pselected').checked){
		var slects = $('sp_' + pid);
		if (slects) {
			if (slects.nodeName == 'SELECT') {
				if (slects.selectedIndex == 0) {
					slects.focus();
					alert('Please select the Current Provider');
					return false;
				}
			}
		}	
	}
	
	var td = $('IMEIs');
	var i = -1, p = /[^a-zA-Z]{15,}/ig, c = true, av = '';
	var aI = td.getElementsByTagName('input');
	while (aI[++i]) {
		var o = aI[i], v = o.value, sp = document.getElementById('spimei' + i);
		if (!p.test(v) && v.trim() != '') {
			o.style.border = '1px solid red';
			sp.className = 'imeiM';
			sp.innerHTML = 'A 15-Number IMEI is Required.';
			c = false;
		} else {
			o.style.border = '1px solid silver';
			sp.className = 'imeiM imeiD';
		}
		av += aI[i].value.trim();
	}
	if (av == '') {
		var o = document.getElementById('imei1');
		o.style.border = '1px solid red';

		var sp = $('spimei0');
		sp.innerHTML = 'A 15-Number IMEI is Required.';
		sp.className = 'imeiM';
		c = false;
	}
	
	
	
	return c;
	//return false;
}

function addOption(selectbox,text,value )
{
	var elOptNew = document.createElement('option');
	elOptNew.text = text;
	elOptNew.value = value;
	var elSel = document.getElementById(selectbox);
	elSel.add(elOptNew);
	
}

function gMP(K) {
	nombre = navigator.appName;
	
	if(nombre == 'Microsoft Internet Explorer'){
		params = new Object();
		params['K']= K;
		params['tt']= 'tt'
		Url = 'products_selection_ajax.php';
		xmlHttp = GetXmlHttpObject();		
		if(window.location.href.match("www") != null){
			xmlHttp = AjaxRequest("POST","http://www.unlockallcellular.com/"+Url,xmlHttp,params);
		}else{
			xmlHttp = AjaxRequest("POST","http://www.unlockallcellular.com/"+Url,xmlHttp,params);
		}
		$('pimage').height="87";
		$('pimage').width="47";
		$('pimage').src="/images/Select_Phone_Model.gif";
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState==4){
				if(xmlHttp.status==200)	{
					d = xmlHttp.responseText.evalJSON();
					ids = d.id.split('@');
					models = d.model.split('@');
					//alert(d.model);
					var elSel = document.getElementById('products_id');
					while (elSel.length > 0){
						elSel.remove(0);
					}
					for(j=0;j<=d.i;j++){
						addOption('products_id',models[j],ids[j]);
					}
				}
			}
		
		}
		
	}
	else{
			p = new Object();
			p['K'] = K;
			//$('img_brand').innerHTML = '<img alt="" src="ajaxtabs/loading.gif">';
		
			
			$('pimage').height="75";
			$('pimage').width="40";
			$('pimage').src="/images/Select_Phone_Model.gif";
			
			new Ajax.Request('/products_selection_ajax.php', {
				parameters :p,
				onSuccess : function(response) {
					d = response.responseText;
					$('p_model').update(d);
					//alert(d);
				}
			});
	}
}

function gPP(id){
	p = new Object();
	p['gPP'] = id;
	new Ajax.Request('/products_selection_ajax.php', {
		parameters : p,
         onSuccess : function(response) {
        	 d = response.responseText.evalJSON();
//             alert(d.l); 
        	 $('pimage').src="images/"+d.p;
        	 $('sboton').href = '/'+d.l+'-p-'+id+'.html';
        	 setTimeout("changesize()",650);
        	 
//        	 $('ssboton').show();

     	}
	});	
	

}


function changesize(){
//$('pimage').height="100";
$('pimage').height="87";
// $('pimage').width="75";
$('pimage').width="65";
}

function changeImage(i){	
	if(i==1){
	   i=2; 
//	   $('image_change').fade({ duration: 3.0, from: 0, to: 1 });	   
	   $('image_change').src='/img/paypal_verified.gif';
//	   $('image_change').appear({ duration: 3.0 });
	   setTimeout("changeImage("+i+")",3000);
	   
	}else{
	   i=1;		
//	   $('image_change').fade({ duration: 3.0, from: 0, to: 1 });
	   $('image_change').src='/img/PayPal-Credit-Card.gif';
//	   $('image_change').appear({ duration: 3.0 });
	   setTimeout("changeImage("+i+")",3000);
	}	
}


