// this function check if the registration goes well
function checkregistration(){
	var str=document.forms['Form_Register'].email.value
	var filter=/^.+@.+\..{2,3}$/
	
	if (filter.test(str))
		testresults=true
	else {
		alert("Please input a valid email address!")
		testresults=false
	}

	if(document.forms['Form_Register'].email.value.length<5){
		alert('Please, fill the email with a correct value. \n like: email@email.com ');
	}
	if(document.forms['Form_Register'].password.value.length<6){
		alert('Error, the password must be at least 6 character long.');
	}
	if(document.forms['Form_Register'].password2.value.length<6){
		alert('Error, the password 2 must be at least 6 character long.');
	}
	if(document.forms['Form_Register'].password.value!=document.forms['Form_Register'].password2.value){
		alert('Error, the password and the retype password value must be equal.');
	}
	if(document.forms['Form_Register'].captcha.value.length<5){
		alert('Error, you must fill the field with the code written to the left.');
	}
}

// this function check if the login goes well
function checklogin(){

	var str=document.forms['Form_Login'].Email.value
	var filter=/^.+@.+\..{2,3}$/
	
	if (filter.test(str))
		testresults=true
	else {
		alert("Please input a valid email address!")
		testresults=false
	}

	if(document.forms['Form_Login'].Email.value.length<5){
		alert('Please, fill the email with a correct value. \n like: email@email.com ');
	}
	if(document.forms['Form_Login'].Password.value.length<6){
		alert('Error, the password must be at least 6 character long.');
	}
}

// this function check if the contact goes well
function checkcontact(){

	var str=document.forms['Form_Contacts'].email.value
	var filter=/^.+@.+\..{2,3}$/
	
	if (filter.test(str))
		testresults=true
	else {
		alert("Please input a valid email address!")
		testresults=false
	}

	if(document.forms['Form_Contacts'].title.value.length==0){
		alert('Please, fill the title field.');
	}
	if(document.forms['Form_Contacts'].bodytext.value.length==0){
		alert('Please, fill the body field.');
	}
	if(document.forms['Form_Contacts'].captcha.value.length<5){
		alert('Error, you must fill the field with the code written to the left.');
	}

}
function getcolor(string,object,object2){
	document.getElementById(object).value=string;
	document.getElementById(object2).style.display = 'inline';
	document.getElementById(object2).style.backgroundColor = '#'+string;
	document.getElementById(object2).style.border ='1px solid #333333';
	viewbanner('120','100',document.getElementById('background_color').value,document.getElementById('text_color').value,document.getElementById('link_color').value);
}
function viewbanner(width,height,background_c,text_c,link_c){
	document.getElementById('viewcontainer').style.display='inline';
	document.getElementById('viewbackground').style.border ='1px solid #000000';
	document.getElementById('viewbackground').style.width =width+'px';
	document.getElementById('viewbackground').style.height =height+'px';
	document.getElementById('viewbackground').style.backgroundColor = '#'+background_c;
	document.getElementById('viewtitle').style.color = '#'+link_c;
	document.getElementById('viewdescription').style.color = '#'+text_c;
}
function getnumber(){
	n100 = document.getElementById('n_100').value;
	n1000 = document.getElementById('n_1000').value;
	n10000 = document.getElementById('n_10000').value;
	n100000 = document.getElementById('n_100000').value;
	n100=n100*100;
	n1000=n1000*1000;
	n10000=n10000*10000;
	n100000=n100000*100000;
	num=n100000+n10000+n1000+n100;
	
	document.getElementById('number').value = num;
	document.getElementById('shownum').innerHTML=num;
	getimpressionprice(num);
}
function getimpressionprice(number){
	var base_path='./templates/';
	var page='get_impressions_price.tmp';
    // crea l'oggetto XMLHttpRequest
    var http = createRequestObject(); 	
    //alert(document.location.href)
	//function getAdvertise(){
		// apre la pagina php per fare una richiesta
		document.getElementById('showprice').innerHTML = '<div align="center" valign="middle"><div style="text-align: center;font: 12px arial;color: #333333;background: #FFFFFF;width: 100px;border: 1px solid #666666;"><img src="'+base_path+'images/icons/ajax-loader.gif" style="text-align: center;" border="0"> <i>Loading...</i></div></div>';
		//alert("theadverter");
		http.open('get', base_path+page+'.php?number='+number, true);
		http.onreadystatechange = handleResponse; 
		http.send(null);
		http.close();
	//}

	
	//funzione che crea la richiesta per ajax
    function createRequestObject() { 
       var req; 
       if(window.XMLHttpRequest){ 
          // Firefox, Safari, Opera... 
          req = new XMLHttpRequest(); 
       } else if(window.ActiveXObject) { 
          // Internet Explorer 5+ 
          req = new ActiveXObject("Microsoft.XMLHTTP"); 
       } else { 
          // There is an error creating the object, 
          // just as an old browser is being used. 
          alert('Problem creating the XMLHttpRequest object'); 
       } 
       return req; 
    } 
        
	function handleResponse() { 
		if(http.readyState == 4 && http.status == 200){ 
			// prende il testo ritornato dalla pagina PHP
			var response = http.responseText; 
			if(response) { 
				// aggiorna il div con il testo della pagina php
				document.getElementById('showprice').innerHTML = response;
				 //t=window.setTimeout('getAdvertise()',tempo_refresh); 
			} 
		} 
	} 
}
function getnumberclicks(){
	n1 = document.getElementById('n_1').value;
	n10 = document.getElementById('n_10').value;
	n100 = document.getElementById('n_100').value;
	n1000 = document.getElementById('n_1000').value;
	n1=n1*1;
	n10=n10*10;
	n100=n100*100;
	n1000=n1000*1000;
	num=n1000+n100+n10+n1;
	
	document.getElementById('number').value = num;
	document.getElementById('shownum').innerHTML=num;
	getclickprice(num);
}
function getclickprice(number){
	var base_path='./templates/';
	var page='get_clicks_price.tmp';
    // crea l'oggetto XMLHttpRequest
    var http = createRequestObject(); 	
    //alert(document.location.href)
	//function getAdvertise(){
		// apre la pagina php per fare una richiesta
		document.getElementById('showprice').innerHTML = '<div align="center" valign="middle"><div style="text-align: center;font: 12px arial;color: #333333;background: #FFFFFF;width: 100px;border: 1px solid #666666;"><img src="'+base_path+'images/icons/ajax-loader.gif" style="text-align: center;" border="0"> <i>Loading...</i></div></div>';
		//alert("theadverter");
		http.open('get', base_path+page+'.php?number='+number, true);
		http.onreadystatechange = handleResponse; 
		http.send(null);
		http.close();
	//}

	
	//funzione che crea la richiesta per ajax
    function createRequestObject() { 
       var req; 
       if(window.XMLHttpRequest){ 
          // Firefox, Safari, Opera... 
          req = new XMLHttpRequest(); 
       } else if(window.ActiveXObject) { 
          // Internet Explorer 5+ 
          req = new ActiveXObject("Microsoft.XMLHTTP"); 
       } else { 
          // There is an error creating the object, 
          // just as an old browser is being used. 
          alert('Problem creating the XMLHttpRequest object'); 
       } 
       return req; 
    } 
        
	function handleResponse() { 
		if(http.readyState == 4 && http.status == 200){ 
			// prende il testo ritornato dalla pagina PHP
			var response = http.responseText; 
			if(response) { 
				// aggiorna il div con il testo della pagina php
				document.getElementById('showprice').innerHTML = response;
				 //t=window.setTimeout('getAdvertise()',tempo_refresh); 
			} 
		} 
	} 
}
