// JavaScript Document
/* Count a String */
function cs(field,count,maxxx){
	field = document.getElementById(field);
	if(field.value.length>maxxx){
		field.value = field.value.substring(0,maxxx);
	}else{
		count = document.getElementById(count);
		count.value = field.value.length;
	}
}
/* Set focus to Field */
function rs($field){
	document.getElementById($field).checked = true;
}
/* Toggle between Campaign Types */
function ti(){
	var i = document.getElementById('select').value;
	if(i==1){
		document.getElementById('option_1').style.display = 'block';
		document.getElementById('option_2').style.display = 'none';
	}else{
		document.getElementById('option_2').style.display = 'block';
		document.getElementById('option_1').style.display = 'none';
	}
}
/* Toggle between Campaign Countries */
function tc(){
	var info = [
		'Your Campaign will recieve a mix of traffic from all countries.',
		'Your Campaign will recieve traffic from United States, Canada, United Kingdom, Australia and New Zealand only.',
		'Your Campaign will recieve traffic from Tier1 Countries + Western Europe.',
		'Your Campaign will recieve traffic from Spanish speaking countries only.',
		'Create your own mix countries you want to recieve traffic from.'
	];
	var i = document.getElementById('select-countries').value;
	if(i==5){
		document.getElementById('select_countries').style.display = 'block';
	}else{
		document.getElementById('select_countries').style.display = 'none';
	}
	document.getElementById('countries_info').innerHTML = info[i-1];
}
/* Toggle between Browser Languages */
function tbl(){
	var info = [
		'Your Campaign will recieve traffic from all browser languages.',
		'Your Campaign will recieve traffic from english language browsers only.',
		'Your Campaign will recieve traffic from spanish language browsers only.',
		'Your Campaign will recieve traffic from arabic language browsers only.',
		'Create your own mix browser languages you want to recieve traffic from.'
	];
	var i = document.getElementById('select-language').value;
	if(i==5){
		document.getElementById('select_languages').style.display = 'block';
	}else{
		document.getElementById('select_languages').style.display = 'none';
	}
	document.getElementById('languages_info').innerHTML = info[i-1];
}
/* Toggle between LoadMethods */
function lm(){
	var i = document.getElementById('select').value;
	if(i==2){
		document.getElementById('option_2').style.display = 'block';
		document.getElementById('option_3').style.display = 'none';
	}else{
		document.getElementById('option_3').style.display = 'block';
		document.getElementById('option_2').style.display = 'none';
	}
}
// CAMPAIGNS CREATE
function calculateVolume(){
	var cpa = document.getElementById('cpa').value;
	if(cpa==0){
		var minBid = document.getElementById('min_bid').value;
		var maxBid = document.getElementById('max_bid').value;
		var totVol = document.getElementById('total_volume');
		var dayVol = document.getElementById('daily_traffic');
		var priceK = document.getElementById('price_in_k');
		if(maxBid<minBid){
			totVol.innerHTML = 'N/A';
			dayVol.innerHTML = 'N/A';
			priceK.innerHTML = 'N/A';
		}else{
			var cost = Math.round(document.getElementById('cost').value / maxBid / 1000 * 10) / 10;
			totVol.innerHTML = cost+' K';
			var daily = Math.round(document.getElementById('hour').value * 24 / 1000 * 10) / 10;
			dayVol.innerHTML = daily+' K';
			var price = Math.round(maxBid * 1000 * 10) / 10;
			priceK.innerHTML = '$ '+price+' USD';
		}
		document.getElementById('websites_info').innerHTML = maxBid;
	}else{
		var dayVol = document.getElementById('daily_traffic');
		var daily = Math.round(document.getElementById('hour').value * 24 / 1000 * 10) / 10;
		dayVol.innerHTML = daily+' K';
	}
}
function priSpot(){
	var maximum = document.getElementById('max_bid');
	var minimum = document.getElementById('min_bid');
	var maxBid = maximum.value;
	var minBid = minimum.value;
	var weight = document.getElementById('CampaignWeight');
	if(weight.checked){
		maxBid = (((maxBid*10000)+10)/10000).toFixed(4);
		var minimum_bid = (((minBid*10000)+10)/10000).toFixed(4);
	}else{
		maxBid = (((maxBid*10000)-10)/10000).toFixed(4);
		var minimum_bid = (((minBid*10000)-10)/10000).toFixed(4);
	}
	maximum.value = maxBid;
	minimum.value = minimum_bid;
	document.getElementById('min_bid_info').innerHTML = minimum_bid;
	calculateVolume();
}
function selectCountries(sel){
	for(i=0;i<264;i++){
		document.getElementById('c_'+(i+1)).checked = false;
		document.getElementById('c_w_'+(i+1)).style.display = sel==0?'':'none';
	}
	if(sel==1){
		for(i=0;i<264;i++){
			document.getElementById('c_w_'+(i+1)).style.display = '';
			document.getElementById('c_'+(i+1)).checked = true;
		}
	}else if(sel==2){
		var array = new Array(13,41,183,242,244);
		for(i=0;i<array.length;i++){
			document.getElementById('c_w_'+array[i]).style.display = '';
			document.getElementById('c_'+array[i]).checked = true;	
		}
	}else if(sel==3){
		var array = new Array(159,224,119,23,78,177,214,95,111,217,220,221,176,62,69,9,192,144,85,15,146,242);
		for(i=0;i<array.length;i++){
			document.getElementById('c_w_'+array[i]).style.display = '';
			document.getElementById('c_'+array[i]).checked = true;	
		}
	}else if(sel==4){
		var array = new Array(244,41,242,13,183,159,224,119,23,78,177,214,95,111,217,220,221,176,62,69,9,192,144,85,15,146);
		for(i=0;i<array.length;i++){
			document.getElementById('c_w_'+array[i]).style.display = '';
			document.getElementById('c_'+array[i]).checked = true;	
		}
	}else if(sel==5){
		var array = new Array(12,28,48,53,56,58,66,67,70,73,100,107,167,182,184,186,191,202,217,246,249);
		for(i=0;i<array.length;i++){
			document.getElementById('c_w_'+array[i]).style.display = '';
			document.getElementById('c_'+array[i]).checked = true;	
		}
	}else if(sel==6){
		var array = new Array(244,41,242,13,183,159,224,119,23,78,177,214,95,111,217,220,221,176,62,69,9,192,144,85,15,146);
		for(i=0;i<264;i++){
			var inArray = array.indexOf(i+1);
			if(inArray==-1){
				document.getElementById('c_w_'+(i+1)).style.display = '';
				document.getElementById('c_'+(i+1)).checked = true;
			}
		}
	}
}
function selectDomains(opt){
	var form = document.forms[0];
	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].type=='checkbox'){
			form.elements[i].checked = opt==1?true:false;
		}
	}
}
function paymentMethod(){
	check = document.getElementById('selectPaymentMethod').value;
	if(check==2){
		document.getElementById('pmepass').style.display = 'block';
		document.getElementById('pmpaypal').style.display = 'none';
	}else if(check==3){
		document.getElementById('pmepass').style.display = 'none';
		document.getElementById('pmpaypal').style.display = 'block';
	}else{
		document.getElementById('pmepass').style.display = 'none';
		document.getElementById('pmpaypal').style.display = 'none';
	}
}