
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 of this 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()
{
	valid				=		true;
	msg					=		"";
	
	if(document.my_link_page_form.category.selectedIndex == 0)
	{
		msg				+=		'The value in field \'Link Page Category\' is required.<br>';
		valid			=		false;
	}
	
	
	if(document.my_link_page_form.country.selectedIndex == 0)
	{
		msg				+=		'The value in field \'Country\' is required.<br>';
		valid			=		false;
	}
	
	if(document.my_link_page_form.page_type.selectedIndex == 0)
	{
		msg				+=		"Please select 'Link Page Type'.<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				+=		"The value in field 'Link Page URL' is invalid.<br>";
			valid			= 		false;
		}
		else
		{
			temp			=		document.getElementById('hide_link_valid').value;
			if(temp == "axist")
			{
				msg			+=		"The value in field 'Link Page URL and Link Page Title' are axist in database, Please change one of them.<br>";
				valid		= 		false;
			}
			temp			=		document.getElementById('rank_number').value;
			if(temp == "0" || temp == "")
			{
				msg			+=		"The Page Rank of 'Link Page URL' is less than 1.<br>";
				valid		= 		false;
			}
		}
	}
	else msg				+=		"The value in field 'Link Page URL' is required.<br>";

	lengthValue				=		document.getElementById('link_title').value.length;
	if(lengthValue == 0)		msg			+=		"The value in field 'Link Page Title' is required.<br>";
	else if(lengthValue < 6)	msg			+=		"The value in field 'Link Page Title' is less than 6 characters.<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 	=		"Enter a valid email";
		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											+=		"First Name is required<br>";
		valid										=		false;
	}
	
	if(document.getElementById('edit_last_name').value.length == 0 )
	{
		msg											+=		"Last Name is required<br>";
		valid										=		false;
	}
	
	if(document.getElementById('edit_paypal_email').value.length == 0 )
	{
		msg											+=		"paypal_email is required<br>";
		valid										=		false;
	}
	else
	{
		if(checkValidation_of_email('edit_paypal_email') == false ){
			msg										+=		"paypal_email is invalid<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		+=		'Emply field!<br>';
		valid	=		false;
	}
	else
	{	
		if(currentPassword != user_password)	
		{
			msg		+=		'Your current password does not match.<br>';
			valid	=		false;
		}
			
		if(newPassword != retypePassword)
		{
			msg		+=		'The new password and retype password does not match.<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		+=		'Emply field!<br>';
		valid	=		false;
	}
	else
	{	
		if(currentPassword != user_password)	
		{
			msg		+=		'Your current password does not match.<br>';
			valid	=		false;
		}
			
		if(newPassword != retypePassword)
		{
			msg		+=		'The new password and retype password does not match.<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				=		"Empty field!";
		valid			=		false;
	}
	else if(checkValidation_of_email ( 'forget_email' ) == false )
	{
		msg				=		"Your email is invalid!";
		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				=		'Page Title is less than 6 characters.<br>';
		valid = false;
	}
	if(text>30)
	{	
		msg				=		'Page Title is greater than 30 characters.<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						+=		'Frist Name is required.<br>';
		valid							=		false;
	}
	if(last_name.length == 0)
	{
		valid_msg						+=		'Last Name is required.<br>';
		valid							=		false;
	}	
	if(email.length == 0)
	{
		valid_msg						+=		'Email is required.<br>';
		valid							=		false;
	}
	else if(check_email(email) == false)
	{
		valid_msg						+=		'Email is Invalid.<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						+=		'Current Password is Required.<br>';
		valid							=		false;
	}
	if(n_password.length == 0)
	{
		valid_msg						+=		'New Password is Required.<br>';
		valid							=		false;
	}
	if(r_password.length == 0)
	{
		valid_msg						+=		'Current Password is Required.<br>';
		valid							=		false;
	}
	if(c_password != password)
	{
		valid_msg						+=		'Current password does not match.<br>';
		valid							=		false;
	}
	if(n_password != r_password)
	{
		valid_msg						+=		'New password and confirm password does not match.<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						+=		"The value in field 'Target Anchor Text' is less than 4 characters.<br>";
		valid 							=		false;
	}
	if(url.length == 0)
	{
		valid_msg						+=		"The value in field 'Target Page URL' is required.<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		+=		"The value in field 'Link Page URL' is invalid.<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						+=		"The value in field 'Target Anchor Text' is less than 4 characters.<br>";
		valid 							=		false;
	}
	if(url.length == 0)
	{
		valid_msg						+=		"The value in field 'Target Page URL' is required.<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		+=		"The value in field 'Link Page URL' is invalid.<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			+=		"The Email Field is Empty!\n";
		
	}	
	else if(check_email(contact_email) == false)
	{
		msg			+=		"The Email is Invalid!\n";
		
	}
	
	captcha_su	=		document.getElementById('captcha_is').value;
	if(captcha_su != "success")
	{
		msg			+=		"The Validation Code is Invalid!\n";
		
	}
	
	body_mess	=		document.getElementById('message_body').value;
	if(body_mess.length == 0)
	{
		msg			+=		"The Message box is Empty!\n";
	}
	
	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	=	"";				
			}
		);			
}

