
function link_axist()
{	
	
	linkurl									=		document.getElementById('link_url').value;
		url									=		baseurl+"index.php/home_page/get_page_rank";	
		document.getElementById('spinner_image').style.display	=	"block";
		$.post(url, { linkurl: linkurl },
			function(data){		
				
				rank						=		data.substring( 0, data.indexOf("**") );
				
				image						=		data.substring( data.indexOf("**")+2, data.length );
								
				document.getElementById('spinner_image').style.display	=	"none";
				document.getElementById('div_page_rank').innerHTML	=	'PageRank de este link: ' + rank + '<br>' + image; 
				document.getElementById('rank_number').value	=	rank;
				//alert(data);				
			}
		);	
		
		url									=		baseurl+"index.php/home_page/valid_link_url";
		title 								=		document.getElementById('link_title').value;
		$.post(url, { linkurl: linkurl, title: title },
			function(data){	
				//alert(data);
				if(data == true) document.getElementById('hide_link_valid').value	=	"axist";
				else document.getElementById('hide_link_valid').value	=	"not_axist";
			}
		);			
}

function link_axist2()
{	
		linkurl									=		document.getElementById('link_url').value;
		url									=		baseurl+"index.php/home_page/valid_link_url";
		title 								=		document.getElementById('link_title').value;
		$.post(url, { linkurl: linkurl, title: title },
			function(data){	
				//alert(data);
				if(data == true) document.getElementById('hide_link_valid').value	=	"axist";
				else document.getElementById('hide_link_valid').value	=	"not_axist";
			}
		);			
}


function validate_add_link_form()
{
	link_axist2();
	valid				=		true;
	msg					=		"";
	
	if(document.my_link_page_form.category.selectedIndex == 0)
	{
		msg				+=		'El valor en el campo "Categor&iacute;a Sitio Web" es obligatorio.<br>';
		valid			=		false;
	}
	
	
	if(document.my_link_page_form.country.selectedIndex == 0)
	{
		msg				+=		'El valor en el campo "Pa&iacute;s" es obligatorio.<br>';
		valid			=		false;
	}
	
	if(document.my_link_page_form.page_type.selectedIndex == 0)
	{
		msg				+=		'Por favor, selecciona "Tipo de Sitio Web".<br>';
		valid			=		false;
	}
	
	linkurl				=		document.getElementById('link_url').value;
	lengthValue 		= 		linkurl;
	lengthValue 		= 		lengthValue.length;
	if(lengthValue != 0)
	{
		j = new RegExp();
		j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+");
		lengthValue = document.getElementById('link_url').value;
		if (!j.test(lengthValue))
		{
			msg				+=		'El valor en el campo "URL de la Web" es inv&aacute;lido.<br>';
			valid			= 		false;
		}
		else
		{
			temp			=		document.getElementById('hide_link_valid').value;
			if(temp == "axist")
			{
				msg			+=		"El valor de 'Link y Link URL de la p&aacute;gina T&iacute;tulo de la p&aacute;gina' axist campo son la base de datos, por favor, cambia uno de ellos.<br>";
				valid		= 		false;
			}
			temp			=		document.getElementById('rank_number').value;
			if(temp == "")
			{
				msg			+=		'El Page Rank de "Enlace URL de la p&aacute;gina" debe ser por lo menos 0.<br>';
				valid		= 		false;
			}
		}
	}
	else msg				+=		'El valor en el campo "URL de la Web" es obligatorio.<br>';

	lengthValue				=		document.getElementById('link_title').value.length;
	if(lengthValue == 0)		msg			+=		'El valor en el campo "T&iacute;tulo de la P&aacute;gina" es obligatorio.<br>';
	else if(lengthValue < 6)	msg			+=		"El valor en 'Vincular T&iacute;tulo de la p&aacute;gina' campo es menos de 6 caracteres.<br>";
	
	
	if(lengthValue == 0 || lengthValue < 6) valid		=		false;

	
	document.getElementById('validate_msg').innerHTML 	=		msg;
	return valid;
}


function sleep(milliseconds) {
  start = new Date().getTime();
  for (i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

function count_characters()
{	
	len												=		document.getElementById('link_title').value.length;	
	document.getElementById('max_chars').innerHTML 	=		'<td></td><td>6-30 chars: '+len+'</td>';
}

function count_characters2(field_id, show_id)
{	
	len												=		document.getElementById(field_id).value.length;	
	document.getElementById(show_id).innerHTML 		=		'<td></td><td>6-30 chars: '+len+'</td>';
}

function count_characters3(field_id, show_id)
{	
	len												=		document.getElementById(field_id).value.length;	
	document.getElementById(show_id).innerHTML 		=		len;
}


function validate_affiliate_account_form()
{	
	msg			=		checkValidation_of_email('pay_pal_email');
	
	if( msg == true)
	{ 			
		document.getElementById('validate_msg_affiliate').innerHTML 	=		"";		
		return true;
	}	
	else
	{		
		document.getElementById('validate_msg_affiliate').innerHTML 	=		"Escriba un correo electr&oacute;nico v&aacute;lido";
		return false;
	}
}

function checkValidation_of_email ( id ) 
{
	reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	address = document.getElementById(id).value;
   	
   	if(reg.test(address) == false) 
   	{
    	return false;	
   	}
	else return true;
}

function validate_edit_sell_profile_form()
{
	msg																			=		"";
	valid																		=		true;
	
	if(document.getElementById('edit_first_name').value.length == 0 )
	{
		msg											+=		"Nombre es requerido<br>";
		valid										=		false;
	}
	
	if(document.getElementById('edit_last_name').value.length == 0 )
	{
		msg											+=		"El apellido es requerido<br>";
		valid										=		false;
	}
	
	if(document.getElementById('edit_paypal_email').value.length == 0 )
	{
		msg											+=		"paypal_email se requiere<br>";
		valid										=		false;
	}
	else
	{
		if(checkValidation_of_email('edit_paypal_email') == false ){
			msg										+=		"paypal_email no es v&aacute;lido<br>";
			valid									=		false;
		}
	}
	
	
/*	if(document.getElementById('edit_mail_address').value.length == 0 )
	{
		msg											+=		"Mailing address is required<br>";
		valid										=		false;
	}
	
	
		
	if(document.getElementById('edit_zip').value.length == 0 )
	{
		msg											+=		"ZIP is required<br>";
		valid										=		false;
	}
*/	
	
	document.getElementById('validate_msg_for_edit_sell_profile').innerHTML 	=		msg;
	
	return valid;
}


function validate_edit_sell_profile_password_form(user_password)
{
	msg											=		"";
	valid										=		true;
	
	currentPassword								=		document.getElementById('current_password').value;	
	newPassword									=		document.getElementById('new_password').value;	
	retypePassword								=		document.getElementById('retype_new_password').value;	
	
	if(currentPassword=="" || newPassword=="" || retypePassword=="")
	{
		msg		+=		'Campo vac&iacute;o!<br>';
		valid	=		false;
	}
	else
	{	
		if(currentPassword != user_password)	
		{
			msg		+=		'Su contrase&ntilde;a actual no coincide.<br>';
			valid	=		false;
		}
			
		if(newPassword != retypePassword)
		{
			msg		+=		'La nueva contrase&ntilde;a y vuelva a escribir la contrase&ntilde;a no coincide con.<br>';
			valid	=		false;
		}
	}
	document.getElementById('validate_msg_for_edit_sell_password_profile').innerHTML 	=		msg;
	
	//valid		=	false;
	return valid;
}

function validate_edit_sell_profile_password_form_2(user_password)
{
	msg											=		"";
	valid										=		true;
	
	currentPassword								=		document.getElementById('current_password_2').value;	
	newPassword									=		document.getElementById('new_password_2').value;	
	retypePassword								=		document.getElementById('retype_new_password_2').value;	
	
	if(currentPassword=="" || newPassword=="" || retypePassword=="")
	{
		msg		+=		'Campo vac&iacute;o!<br>';
		valid	=		false;
	}
	else
	{	
		if(currentPassword != user_password)	
		{
			msg		+=		'Su contrase&ntilde;a actual no coincide.<br>';
			valid	=		false;
		}
			
		if(newPassword != retypePassword)
		{
			msg		+=		'La nueva contrase&ntilde;a y vuelva a escribir la contrase&ntilde;a no coincide con.<br>';
			valid	=		false;
		}
	}
	document.getElementById('validate_msg_for_edit_sell_password_profile_2').innerHTML 	=		msg;
	
	//valid		=	false;
	return valid;
}

function validate_forget_pass()
{
	valid				=		true;
	msg					=		"";
	
	email				=		document.getElementById('forget_email').value;
	
	if(email == "" || email == null)
	{
		msg				=		"Campo vac&iacute;o!";
		valid			=		false;
	}
	else if(checkValidation_of_email ( 'forget_email' ) == false )
	{
		msg				=		"Tu email no es v&aacute;lido!";
		valid			=		false;
	}
	
	document.getElementById('forget_email_validate_msg').innerHTML		=		msg;
			
	return valid;
}

function validate_update_single_link_page_form()
{
	
	valid				=		true;
	msg					=		"";
	
	text				=		document.getElementById('page_title').value;	
	text				=		text.length;
	
	if(text<6)
	{
		msg				=		'T&iacute;tulo de la p&aacute;gina es de menos de 6 caracteres.<br>';
		valid = false;
	}
	if(text>30)
	{	
		msg				=		'T&iacute;tulo de la p&aacute;gina es mayor de 30 caracteres.<br>';
		valid = false;
	}
	document.getElementById('validate_msg').innerHTML		=		msg;
	return valid;
}

function validate_edit_buy_profile_form()
{
	
	valid								=		true;
	valid_msg							=		"";
		
	first_name							=		document.getElementById('edit_first_name').value;
	last_name							=		document.getElementById('edit_last_name').value;
	email								=		document.getElementById('edit_email').value;
	
	if(first_name.length == 0)
	{
		valid_msg						+=		'Nombre Frist se requiere.<br>';
		valid							=		false;
	}
	if(last_name.length == 0)
	{
		valid_msg						+=		'El apellido es requerido.<br>';
		valid							=		false;
	}	
	if(email.length == 0)
	{
		valid_msg						+=		'El correo electr&oacute;nico es requerido.<br>';
		valid							=		false;
	}
	else if(check_email(email) == false)
	{
		valid_msg						+=		'El correo electr&oacute;nico es v&aacute;lida.<br>';
		valid							=		false;
	}	
	document.getElementById('validate_msg_for_edit_buy_profile').innerHTML		=		valid_msg;
	
	return valid;
}

function validate_edit_buy_profile_password_form(password)
{
	valid								=		true;
	valid_msg							=		"";
	c_password							=		document.getElementById('current_password').value;
	n_password							=		document.getElementById('new_password').value;
	r_password							=		document.getElementById('retype_new_password').value;
	
	if(c_password.length == 0)
	{
		valid_msg						+=		'Contrase&ntilde;a actual es necesario.<br>';
		valid							=		false;
	}
	if(n_password.length == 0)
	{
		valid_msg						+=		'Nueva contrase&ntilde;a es requerida.<br>';
		valid							=		false;
	}
	if(r_password.length == 0)
	{
		valid_msg						+=		'Contrase&ntilde;a actual es necesario.<br>';
		valid							=		false;
	}
	if(c_password != password)
	{
		valid_msg						+=		'Contrase&ntilde;a actual no coincide con.<br>';
		valid							=		false;
	}
	if(n_password != r_password)
	{
		valid_msg						+=		'La nueva contrase&ntilde;a y confirme la contrase&ntilde;a no coincide con.<br>';
		valid							=		false;
	}
	document.getElementById('validate_msg_for_edit_buy_password_profile').innerHTML		=		valid_msg;
	return valid;
}


function check_email ( email ) 
{
	reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	   	
   	if(reg.test(email) == false) 
   	{
    	return false;	
   	}
	else return true;
}

function valid_add_target_page_form()
{
	
	title								=		document.getElementById('strSiteTitle').value;
	url									=		document.getElementById('linkurl').value;
	valid								=		true;
	valid_msg							=		"";
	if(title.length < 4)
	{
		valid_msg						+=		"El valor en el campo 'Target Anchor Text' es menos de 4 caracteres.<br>";
		valid 							=		false;
	}
	if(url.length == 0)
	{
		valid_msg						+=		"El valor en el campo 'URL de la p&aacute;gina de destino' se requiere.<br>";
		valid 							=		false;
	}
	
	linkurl				=		document.getElementById('linkurl').value;
	lengthValue 		= 		linkurl;
	lengthValue 		= 		lengthValue.length;
	if(lengthValue != 0)
	{
		j = new RegExp();
		j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+");
		lengthValue = document.getElementById('linkurl').value;
		if (!j.test(lengthValue))
		{
			valid_msg		+=		"El valor en el campo 'Enlace URL de la p&aacute;gina' no es v&aacute;lido.<br>";
			valid			= 		false;
		}
	}
	document.getElementById('valid_msg').innerHTML	=		valid_msg;
	return valid;
}

function valid_edit_target_pages_form()
{
	title								=		document.getElementById('strSiteTitle').value;
	url									=		document.getElementById('linkurl').value;
	valid								=		true;
	valid_msg							=		"";
	if(title.length < 4)
	{
		valid_msg						+=		"El valor en el campo 'Target Anchor Text' es menos de 4 caracteres.<br>";
		valid 							=		false;
	}
	if(url.length == 0)
	{
		valid_msg						+=		"El valor en el campo 'URL de la p&aacute;gina de destino' se requiere.<br>";
		valid 							=		false;
	}
	
	linkurl				=		document.getElementById('linkurl').value;
	lengthValue 		= 		linkurl;
	lengthValue 		= 		lengthValue.length;
	if(lengthValue != 0)
	{
		j = new RegExp();
		j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+");
		lengthValue = document.getElementById('linkurl').value;
		if (!j.test(lengthValue))
		{
			valid_msg		+=		"El valor en el campo 'Enlace URL de la p&aacute;gina' no es v&aacute;lido.<br>";
			valid			= 		false;
		}
	}
	document.getElementById('valid_msg').innerHTML	=		valid_msg;
	return valid;
}

function contact_form()
{
	valid			=		true;
	msg				=		"";
	
	contact_email	=		document.getElementById('contact_email').value;
	if(contact_email.length == 0)
	{
		msg			+=		"El campo de correo electronico esta vacia!\n";
		
	}	
	else if(check_email(contact_email) == false)
	{
		msg			+=		"El correo electronico no es valido!\n";
		
	}
	
	captcha_su	=		document.getElementById('captcha_is').value;
	if(captcha_su != "success")
	{
		msg			+=		"El Codigo de validacion no es valido!\n";
		
	}
	
	body_mess	=		document.getElementById('message_body').value;
	if(body_mess.length == 0)
	{
		msg			+=		"El cuadro de mensaje esta vacio!";
	}
	
	if(msg != "")
	{
		alert(msg);
		valid		=		false;
	}

	return valid;
}

function set_captcha_valid()
{
	captcha_text		=		document.getElementById('captcha_number').value;	
	url					=		baseurl+"index.php/contact/captcha_validation";
	
		$.post(url, { captcha_text: captcha_text},
			function(data){	
				//alert(data);
				if(data == 'true') document.getElementById('captcha_is').value	=	"success";				
				else	document.getElementById('captcha_is').value	=	"";				
			}
		);			
}


