///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function check_captcha_enquiry(){
	/* you have to include the content block captcha to get this information */
	var captcha_code = $F('captcha_code');
	var sid = $F('session_id');
	var reload_form = $F('reload_form');

	if (reload_form != '1'){
		var url = '/ajax/ajax_check_captcha.php';
		var pars = 'captcha_code='+captcha_code+'&SID='+sid;

		var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: function(originalRequest) {check_captcha_response_enquiry(originalRequest); return true}
		});
	}
	else{
		$('submit_advertise').value='Sending';
		$('submit_advertise').disabled = true;
		send_enquiry();
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function check_captcha_contactus(){
	/* you have to include the content block captcha to get this information */
	var captcha_code = $F('captcha_code');
	var sid = $F('session_id');
	var reload_form = $F('reload_form');

	if (reload_form != '1'){
		var url = '/ajax/ajax_check_captcha.php';
		var pars = 'captcha_code='+captcha_code+'&SID='+sid;

		var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: function(originalRequest) {check_captcha_response_contactus(originalRequest); return true}
		});
	}
	else{
		$('submit_btn').value='Sending';
		$('submit_btn').disabled = true;
		send_contact();
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function check_captcha_response_enquiry(originalRequest){
	if (originalRequest.responseText == 'true'){
		$('submit_advertise').value='Sending';
		$('submit_advertise').disabled = true;
		send_enquiry();
	}
	else{
		alert('The captcha code is not the good one');
		$('submit_advertise').value='Submit';
		$('submit_advertise').disabled = false;
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function check_captcha_response_contactus(originalRequest){
	if (originalRequest.responseText == 'true'){
		$('submit_btn').value='Sending';
		$('submit_btn').disabled = true;
		send_contact();
	}
	else{
		alert('The captcha code is not the good one');
		$('submit_btn').value='Submit';
		$('submit_btn').disabled = false;
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function send_enquiry(){
	
	var error = 0;
	var field = '';
	var div_id = 'div_advertise';
	var my_function = 'reload_enquiry';

	var name;
	if((name = $F('name_advertise')) == ''){
		field += 'Name, ';
		error = 1;
	}
	var email = $F('email_advertise');
	var valid = Validate_Email_Address(email);
	if(valid == false){
		field += 'Email, ';
		error = 1;
	}
	
	var locationId;
	if((locationId = $F('locationId_advertise')) == ''){
		field += 'you have to fill in properly Location, ';
		error = 1;
	}
	var message = $F('comment_advertise');

	if(error == 1){
		alert('Please fill in the following field correctly: '+field);
		$('submit_advertise').disabled = false;
		$F('submit_advertise') = "Submit";
	}
	else{
		var pars = "name="+escape(name)+"&email="+escape(email)+"&locationId="+escape(locationId)+"&message="+escape(message)+"&my_function="+escape(my_function);
		var myAjax_test = new Ajax.Updater(
		div_id,
		http_host+'/ajax/ajax_send_enquiry.php?'+pars, {
			method: 'post',
			parameters: pars,
			encoding: 'UTF-8',
			evalScripts:true
		}
		);
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function send_contact(){
	
	var error = 0;
	var field = '';
	var div_id = 'contact_us';
	var my_function = 'reload_contact';

	var name;
	if((name = $F('name_contact')) == ''){
		field += 'Name, ';
		error = 1;
	}
	
	var phone;
	if((phone = $F('phone_contact')) == ''){
		field += 'Phone, ';
		error = 1;
	}
	
	var email = $F('email_contact');
	var valid = Validate_Email_Address(email);
	if(valid == false){
		field += 'Email, ';
		error = 1;
	}
	
	var subject;
	if((subject = $F('subject_contact')) == ''){
		field += 'you have to select the subject, ';
		error = 1;
	}
	
	var message = $F('comment_contact');
	if(error == 1){
		alert('Please fill in the following field correctly: '+field);
		$('submit_btn').disabled = false;
		$F('submit_btn') = "Submit";
	}
	else{
		var pars = "name="+escape(name)+"&email="+escape(email)+"&phone="+escape(phone)+"&subject="+escape(subject)+"&message="+escape(message)+"&my_function="+escape(my_function);
		var myAjax_test = new Ajax.Updater(
		div_id,
		http_host+'/ajax/ajaxSendMail.php?'+pars, {
			method: 'post',
			parameters: pars,
			encoding: 'UTF-8',
			evalScripts:true
		}
		);
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function reload_enquiry(){
	var pars;
	var myAjax_test = new Ajax.Updater(
	'div_advertise',
	http_host+'/tags/reload_enquiry.php?'+pars, {
		evalScripts:true
	}
	);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function reload_contact(){
	var pars;
	var myAjax_test = new Ajax.Updater(
	'contact_us',
	http_host+'/tags/reload_contactus.php?'+pars, {
		evalScripts:true
	}
	);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



function mail(id){
	$('mail_form_'+id).submit();
}
function phone(id){
	$('mail_form_'+id).submit();
}

function Validate_String(string, return_invalid_chars){
	valid_chars = '1234567890-_.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	invalid_chars = '';

	if(string == null || string == '')
	return(true);

	//For every character on the string.
	for(index = 0; index < string.length; index++)
	{
		char = string.substr(index, 1);

		//Is it a valid character?
		if(valid_chars.indexOf(char) == -1)
		{
			//If not, is it already on the list of invalid characters?
			if(invalid_chars.indexOf(char) == -1)
			{
				//If it's not, add it.
				if(invalid_chars == '')
				invalid_chars += char;
				else
				invalid_chars += ', ' + char;
			}
		}
	}

	//If the string does not contain invalid characters, the function will return true.
	//If it does, it will either return false or a list of the invalid characters used
	//in the string, depending on the value of the second parameter.
	if(return_invalid_chars == true && invalid_chars != '')
	{
		last_comma = invalid_chars.lastIndexOf(',');

		if(last_comma != -1)
		invalid_chars = invalid_chars.substr(0, $last_comma) +
		' and ' + invalid_chars.substr(last_comma + 1, invalid_chars.length);

		return(invalid_chars);
	}
	else
	return(invalid_chars == '');
}


function Validate_Email_Address(email_address){
	//Assumes that valid email addresses consist of user_name@domain.tld
	at = email_address.indexOf('@');
	dot = email_address.indexOf('.');

	if(at == -1 ||
	dot == -1 ||
	dot == 0 ||
	dot == email_address.length - 1)
	return(false);

	user_name = email_address.substr(0, at);
	domain_name = email_address.substr(at + 1, email_address.length);

	if(Validate_String(user_name) === false ||
	Validate_String(domain_name) === false)
	return(false);

	return(true);
}

function contact_us_or_advertise_form(id){

	error = 0;
	field = '';
	div_id = 'contact_us';
	if(id == 1) {my_function = "reload_contact_us";}
	else {my_function = "reload_advertise";}

	if((name = $('name4').value) == ''){
		field += 'Name, ';
		error = 1;
	}
	if((phone = $('phone4').value) == ''){
		field += 'Phone, ';
		error = 1;
	}
	email = $('email4').value;
	valid = Validate_Email_Address(email);
	if(valid == false){
		field += 'Email, ';
		error = 1;
	}
	//subject = $('subject4').value;
	message = $('comment4').value;
	if(error == 1){
		alert('Please fill in the following field correctly: '+field);
	}
	if(error == 0){
		if(id == 1){
			var pars = "name="+escape(name)+"&phone="+escape(phone)+"&email="+escape(email)+"&message="+escape(message)+"&my_function="+escape(my_function);
		}
		if(id == 2){
			var pars = "name="+escape(name)+"&phone="+escape(phone)+"&email="+escape(email)+"&message="+escape(message)+"&my_function="+escape(my_function);
		}
		var myAjax_test = new Ajax.Updater(
		div_id,
		http_host+'/ajax/ajaxSendMail.php?'+pars, {
			evalScripts:true
		}
		);
	}

}

function reload_contact_us(){
	var pars;
	var myAjax_test = new Ajax.Updater(
	'contact_us',
	http_host+'/tags/contact_us_page.php?'+pars, {
		evalScripts:true
	}
	);
}

function reload_advertise(){
	var pars;
	var myAjax_test = new Ajax.Updater(
	'contact_us',
	http_host+'/tags/advertise.php?'+pars, {
		evalScripts:true
	}
	);
}