function show_over_layer(hover_id) {

document.getElementById(hover_id).style.visibility='visible';

}
function hide_over_layer(hover_id) {
document.getElementById(hover_id).style.visibility='hidden';
}


function form_player_sign_check(){
	
	

if(document.getElementById('email').value!=''){
	
	var x = document.getElementById('email').value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		 
	}else{
		 alert('Incorrect email address');
		 document.getElementById('email').focus();
		 return false;

		}
}
if(document.getElementById('username').value!=''){
if(document.getElementById('username').value.length < 3){
	alert("Username is too short (minimum is 3 characters)");
	document.getElementById('username').focus();
	return false;
}	
var alphaExp = /^[0-9a-zA-Z ]+$/;
if(!(document.getElementById('username').value.match(alphaExp))){
	alert("Username can not contains special characters");
	document.getElementById('username').focus();
	return false;
}
}
if(document.getElementById('password').value!=''){
if(document.getElementById('password').value.length < 4){
	alert("Username is too short (minimum is 4 characters)");
	document.getElementById('password').focus();
	return false;
}	
}


if(document.getElementById('first_name').value!='' && document.getElementById('last_name').value!='' && document.getElementById('email').value!=''){
var min_age = 16;

var year = parseInt(document.getElementById('bYear').value);
var month = parseInt(document.getElementById('bMonth').value);
var day = parseInt(document.getElementById('bDay').value);

var theirDate = new Date((year + min_age), month, day);
var today = new Date;

if ((today.getTime() - theirDate.getTime()) < 0) {
alert("You must be aged 16 years or older");
return false;
}
}

if(document.getElementById('phone').value!=''){
var alphaExp = /^[0-9 +]+$/;
if(!(document.getElementById('phone').value.match(alphaExp))){
	alert("Incorect Phone number");
	document.getElementById('phone').focus();
	return false;
}
}


if(document.getElementById('first_name').value==''){

alert("First name can't be blank");
document.getElementById('first_name').focus();
return false;
}else if(document.getElementById('last_name').value==''){

alert("Last name can't be blank");
document.getElementById('last_name').focus();
return false;

}else if(document.getElementById('email').value==''){

alert("Email name can't be blank");
document.getElementById('email').focus();
return false;

}else if(document.getElementById('gender').value==''){

alert("Gender must be selected");
document.getElementById('gender').focus();
return false;

}else if(document.getElementById('address').value==''){

alert("Address can't be blank");
document.getElementById('address').focus();
return false;

}else if(document.getElementById('country_id').value==''){

alert("Country can't be blank");
document.getElementById('country_id').focus();
return false;
}else if(document.getElementById('phone').value==''){

alert("Phone can't be blank");
document.getElementById('phone').focus();
return false;
}else if(document.getElementById('username').value==''){

alert("Username can't be blank");
document.getElementById('username').focus();
return false;
}else if(document.getElementById('password').value==''){

alert("Password can't be blank");
document.getElementById('password').focus();
return false;
}else if(document.getElementById('password_confirmation').value==''){

alert("Password confirmation can't be blank");
document.getElementById('password_confirmation').focus();
return false;
}else if(document.getElementById('password').value!=document.getElementById('password_confirmation').value){
	
	alert("Confirmed Password and Password are not the same!!!");
	document.getElementById('password').focus();
return false;
	
}else if(document.getElementById('code').value==''){

alert("Code can't be blank.");
document.getElementById('code').focus();
return false;
}else if(document.getElementById('terms_and_conditions').checked==false){

alert("You didn't agree to the Terms & Conditions");
document.getElementById('terms_and_conditions').focus();
return false;

}else{
	
	
		 return true;
	
	}

}


function form_advertiser_sign_check(){
	
	

if(document.getElementById('email').value!=''){
	
	var x = document.getElementById('email').value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		 
	}else{
		 alert('Incorrect email address');
		 document.getElementById('email').focus();
		 return false;

		}
}
if(document.getElementById('username').value!=''){
if(document.getElementById('username').value.length < 3){
	alert("Username is too short (minimum is 3 characters)");
	document.getElementById('username').focus();
	return false;
}	
var alphaExp = /^[0-9a-zA-Z ]+$/;
if(!(document.getElementById('username').value.match(alphaExp))){
	alert("Username can not contains special characters");
	document.getElementById('username').focus();
	return false;
}
}
if(document.getElementById('password').value!=''){
if(document.getElementById('password').value.length < 4){
	alert("Username is too short (minimum is 4 characters)");
	document.getElementById('password').focus();
	return false;
}	
}


if(document.getElementById('first_name').value==''){

alert("First name can't be blank");
document.getElementById('first_name').focus();
return false;
}else if(document.getElementById('last_name').value==''){

alert("Last name can't be blank");
document.getElementById('last_name').focus();
return false;

}else if(document.getElementById('email').value==''){

alert("Email name can't be blank");
document.getElementById('email').focus();
return false;

}else if(document.getElementById('address').value==''){

alert("Address can't be blank");
document.getElementById('address').focus();
return false;

}else if(document.getElementById('country_id').value==''){

alert("Country can't be blank");
document.getElementById('country_id').focus();
return false;

}else if(document.getElementById('username').value==''){

alert("Username can't be blank");
document.getElementById('username').focus();
return false;
}else if(document.getElementById('password').value==''){

alert("Password can't be blank");
document.getElementById('password').focus();
return false;
}else if(document.getElementById('password_confirmation').value==''){

alert("Password confirmation can't be blank");
document.getElementById('password_confirmation').focus();
return false;
}else if(document.getElementById('password').value!=document.getElementById('password_confirmation').value){
	
	alert("Confirmed Password and Password are not the same!!!");
	document.getElementById('password').focus();
return false;
	
}else if(document.getElementById('terms_and_conditions').checked==false){

alert("You didn't agree to the Terms & Conditions");
document.getElementById('terms_and_conditions').focus();
return false;

}else{
	
	
		 return true;
	
	}

}



function check_player_email_pass(){
if(document.getElementById('email').value==''){

alert("Email name can't be blank");
document.getElementById('email').focus();
return false;

}else{
	
	
	var x = document.getElementById('email').value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		 return true;
	}else{
		 alert('Incorrect email address');
		 document.getElementById('email').focus();
		 return false;

		}
	
}	
}

function check_player_pass_reset(){
	
	
	if(document.getElementById('password').value!=''){
if(document.getElementById('password').value.length < 4){
	alert("Username is too short (minimum is 4 characters)");
	document.getElementById('password').focus();
	return false;
}	
}
	
	
	
if(document.getElementById('password').value==''){
alert("New Password can't be blank");
document.getElementById('password').focus();
return false;
}else if(document.getElementById('password_confirmation').value==''){

alert("Password confirmation can't be blank");
document.getElementById('password_confirmation').focus();
return false;
}else if(document.getElementById('password').value!=document.getElementById('password_confirmation').value){

alert("Confirmed Password and Password are not the same!!!");
document.getElementById('password').focus();
return false;
	
}else{
return true;
}
}


function check_p_login(){

if(document.getElementById('username').value==''){
alert("Username can't be blank");
document.getElementById('username').focus();
return false;
}else if(document.getElementById('password').value==''){
alert("Password can't be blank");
document.getElementById('password').focus();
return false;
}else{
return true;
}
}
function check_a_login(){

if(document.getElementById('ausername').value==''){
alert("Username can't be blank");
document.getElementById('ausername').focus();
return false;
}else if(document.getElementById('apassword').value==''){
alert("Password can't be blank");
document.getElementById('apassword').focus();
return false;
}else{
return true;
}
}

function click_home(adsId) {
        var http_request = false;

  
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.open('POST', 'count_home_click.php', true);
        
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

        http_request.send('ads_id='+adsId);

}


function check_edit_advert(){

if(document.getElementById('description').value==''){
alert("Title can't be blank");
document.getElementById('description').focus();
return false;
}else if(document.getElementById('site_url').value==''){
alert("URL can't be blank");
document.getElementById('site_url').focus();
return false;
}else{
return true;
}
}

function check_tax_country(){

var eu_countries = document.getElementById('countrieas_tax').value;
  
    var country_id = parseInt(document.getElementById('country_id').value);
    var found = false;
    for (var i = 0; i < eu_countries.length; i++) {
      if (parseInt(eu_countries[i]) == country_id) {
        found = true;
        break;
      }
    }
    if (found) {
      document.getElementById('vat_number_row').style.display='';
    } else {
      document.getElementById('vat_number_row').style.display='none';
       document.getElementById('tax_id').value='';
    }
}


function check_edit_account(){
	

if(document.getElementById('username').value!=''){
if(document.getElementById('username').value.length < 3){
	alert("Username is too short (minimum is 3 characters)");
	document.getElementById('username').focus();
	return false;
}	
var alphaExp = /^[0-9a-zA-Z ]+$/;
if(!(document.getElementById('username').value.match(alphaExp))){
	alert("Username can not contains special characters");
	document.getElementById('username').focus();
	return false;
}
}
if(document.getElementById('password').value!=''){
if(document.getElementById('password').value.length < 4){
	alert("Username is too short (minimum is 4 characters)");
	document.getElementById('password').focus();
	return false;
}	
}


if(document.getElementById('first_name').value==''){

alert("First name can't be blank");
document.getElementById('first_name').focus();
return false;
}else if(document.getElementById('last_name').value==''){

alert("Last name can't be blank");
document.getElementById('last_name').focus();
return false;

}else if(document.getElementById('address').value==''){

alert("Address can't be blank");
document.getElementById('address').focus();
return false;

}else if(document.getElementById('country_id').value==''){

alert("Country can't be blank");
document.getElementById('country_id').focus();
return false;

}else if(document.getElementById('password').value!=document.getElementById('password_confirmation').value){
	
	alert("Confirmed Password and Password are not the same!!!");
	document.getElementById('password').focus();
return false;

}else{
	
	
		 return true;
	
	}

}



function getX(evt) {
     if (document.all) { return (evt.clientX); }
     return (evt.pageX);
}
function getY(evt) {
     if (document.all) { return (evt.clientY); }
     return (evt.pageY);
}
function getScrollX() {
     if (document.all) { return (document.body.scrollLeft); }
     return (0);
}
function getScrollY() {
     if (document.all) { return (document.body.scrollTop); }
     return (0);
}
function showValues(e,occupied) {
	
	
if(document.getElementById('isdrag').value=='2'){
  	
  	
  	
  	  var rposx = 0;
      var rposy = 0;
      rposx= getX(e) + getScrollX();
      rposy= getY(e) + getScrollY();
      
   
    
      
    var rxcoor=Math.ceil((rposx - document.getElementById('green_square').offsetLeft)/10);
    var rycoor=Math.ceil((rposy - document.getElementById('green_square').offsetTop)/10);

    document.getElementById('green_square_2').style.visibility='visible';    
    document.getElementById('green_square_2').style.width=Math.abs(rxcoor-1) *10;
    document.getElementById('green_square_2').style.height=Math.abs(rycoor-1) *10;
    
    if(rxcoor<0){
    	document.getElementById('green_square_2').style.left=document.getElementById('green_square').offsetLeft+((rxcoor) *10);
    }else{
    	document.getElementById('green_square_2').style.left=document.getElementById('green_square').offsetLeft;
    }
    
    if(rycoor<0){
    	document.getElementById('green_square_2').style.top=document.getElementById('green_square').offsetTop+((rycoor) *10);
    }else{
    	document.getElementById('green_square_2').style.top=document.getElementById('green_square').offsetTop;
    }
    
    document.getElementById('xcoorh').value= Math.ceil((document.getElementById('green_square_2').offsetLeft- document.getElementById('select_pixels').offsetLeft)/10);
    document.getElementById('ycoorh').value=Math.ceil((document.getElementById('green_square_2').offsetTop- document.getElementById('select_pixels').offsetTop)/10);
    
    document.getElementById('width').value=document.getElementById('green_square_2').offsetWidth/10;
    document.getElementById('height').value=document.getElementById('green_square_2').offsetHeight/10;
    
  }else if(document.getElementById('isdrag').value=='3'){
  	
  	
  	
  	var select_x=(document.getElementById('xcoorh').value-1) * 10;
  	var select_y=(document.getElementById('ycoorh').value-1) * 10;
  	var select_w=document.getElementById('width').value * 10;
  	var select_h=document.getElementById('height').value * 10;
  	
  	var select_w2=select_w / 2;
  	var select_h2=select_h / 2;
  	var select_cx=select_x + select_w2;
  	var select_cy=select_y + select_h2;
  	
   
   for (var i = 0; i < occupied.length; i++) {
   	
   	
   	
   	var dx = Math.abs(occupied[i][0] - select_cx);
    var dy = Math.abs(occupied[i][1] - select_cy);
   	
   	
   	if (dx < (select_w2+occupied[i][2]) && dy < (select_h2+occupied[i][3])){
	
	  document.getElementById('green_square_2').style.visibility='hidden';
  	document.getElementById('detail_layer').style.visibility='hidden';
  	break;
	
    }
  }

  }else if(document.getElementById('isdrag').value=='4'){ 

  	document.getElementById('green_square_2').style.visibility='visible';  
  	document.getElementById('green_square_2').style.width=10;
    document.getElementById('green_square_2').style.height=10;
  	document.getElementById('green_square_2').style.left=document.getElementById('green_square').offsetLeft;
    document.getElementById('green_square_2').style.top=document.getElementById('green_square').offsetTop;
  	
  	document.getElementById('width').value=1;
    document.getElementById('height').value=1;
    
    var select_x=(document.getElementById('xcoorh').value-1) * 10;
  	var select_y=(document.getElementById('ycoorh').value-1) * 10;
  	var select_w=document.getElementById('width').value * 10;
  	var select_h=document.getElementById('height').value * 10;
  	
  	var select_w2=select_w / 2;
  	var select_h2=select_h / 2;
  	var select_cx=select_x + select_w2;
  	var select_cy=select_y + select_h2;
  	
   
   for (var i = 0; i < occupied.length; i++) {
   	
   	
   	
   	var dx = Math.abs(occupied[i][0] - select_cx);
    var dy = Math.abs(occupied[i][1] - select_cy);
   	
   	
   	if (dx < (select_w2+occupied[i][2]) && dy < (select_h2+occupied[i][3])){
	
	  document.getElementById('green_square_2').style.visibility='hidden';
  	document.getElementById('detail_layer').style.visibility='hidden';
  	break;
	
    }
  }
  	
  }else{
  	
  	 var posx = 0;
     var posy = 0;
      posx= getX(e) + getScrollX();
      posy= getY(e) + getScrollY();
      
   
   
      
    var xcoor=Math.ceil((posx - document.getElementById('select_pixels').offsetLeft)/10);
    var ycoor=Math.ceil((posy - document.getElementById('select_pixels').offsetTop)/10);

    if(xcoor==0){xcoor=1;}
    if(xcoor==101){xcoor=100;}
    if(ycoor==0){ycoor=1;}
    if(ycoor==101){ycoor=100;}


    document.getElementById('green_square').style.visibility='visible';    
    document.getElementById('green_square').style.left=(xcoor-1)*10 + document.getElementById('select_pixels').offsetLeft + 1;
    document.getElementById('green_square').style.top=(ycoor-1)*10 + document.getElementById('select_pixels').offsetTop + 1;
   
    document.getElementById('xcoorh').value=xcoor;
    document.getElementById('ycoorh').value=ycoor;
  	
  	
  }	
}




function buy_confirm() {
	
	window.location="advert_create_temp.php?xcoorh="+document.getElementById('xcoorh').value+"&ycoorh="+document.getElementById('ycoorh').value+"&width="+document.getElementById('width').value+"&height="+document.getElementById('height').value;
	
}



function check_buy_ads(){

if(document.getElementById('description').value==''){
alert("Title can't be blank");
document.getElementById('description').focus();
return false;
}else if(document.getElementById('site_url').value=='' || document.getElementById('site_url').value=='http://'){
alert("URL can't be blank");
document.getElementById('site_url').focus();
return false;
}else if(document.getElementById('file').value==''){
alert("Image can't be blank");
document.getElementById('file').focus();
return false;
}else{
return true;
}
}