// JavaScript Document


function doSubscriptions() {//

	var email = document.getElementById('email').value;
	var lg = document.getElementById('language').value;
	
	// require that at least one checkbox be checked
	var is_checked = false;
	if (document.getElementById('subscriptions_0')) {
		if (document.getElementById('subscriptions_0').checked) is_checked = true;
	}
	if (document.getElementById('subscriptions_1')) {
		if (document.getElementById('subscriptions_1').checked) is_checked = true;
	}
	if (document.getElementById('subscriptions_2')) {
		if (document.getElementById('subscriptions_2').checked) is_checked = true;
	}
	if (document.getElementById('subscriptions_3')) {
		if (document.getElementById('subscriptions_3').checked) is_checked = true;
	}
	
	var alerts = "";

	if(!is_checked || !email) {
		
		if(!email) {
			if(lg == 'fr') {//
				alerts = 'Veuillez inscrire votre courriel\n';
			} else {
				alerts = 'Please provide an email\n';			
			}//
		}//
		if(!is_checked) {
			
			if(lg == 'fr') {//
				alerts = alerts+'Veuillez choisir un abonnement\n';
			} else {
				alerts = alerts+'Please select an option\n';				
			}//
		
		}//

		alert(alerts);

	} else {//
		
		//alert('OK');
		document.live_form.submit();	

	}//


}//


function resetForm(i) {//

	if(i == 1) {

		var f = document.getElementById('name');
		if(f.value == 'Votre nom *' || f.value == 'Your name *' || f.value == 'Write your name' || f.value == 'Inscrivez votre nom') {f.value = "";unhighlightField(f)}
	
	} else if(i == 2) {

		var f = document.getElementById('email');
		if(f.value == 'Your email *' || f.value == 'Votre email *' || f.value == 'Inscrivez votre email' || f.value == 'Write your email' || f.value == 'Email non valide' || f.value == 'Unvalid email') {f.value = "";unhighlightField(f)} 

	} else if(i == 3) {

		var f = document.getElementById('send_to_name');
		if(f.value == 'Name of recipient *' || f.value == 'Recipient name' || f.value == 'Nom du destinataire *' || f.value == 'Nom du destinataire') {f.value = "";unhighlightField(f)}

	} else if(i == 4) {

		var f = document.getElementById('send_to_email');
		if(f.value == 'Recipient email *' || f.value == 'Recipient email' || f.value == 'Email du destinataire'  || f.value == 'Email du destinataire *') {f.value = "";unhighlightField(f)}


	} else if(i == 5) {

		var f = document.getElementById('security_code');
		if(f.value == 'Code de sécurité' || f.value == 'Security code' || f.value == 'Write code here' || f.value == 'Inscrire le code') {f.value = "";unhighlightField(f)} 

	} else if(i == 6) {

		var f = document.getElementById('message');
		if(f.value == 'Write your message here' || f.value == 'Écrivez votre message ici') {f.value = "";unhighlightField(f)}

	}//
}//

function resetOnBlur(i) {//

	var lg = document.getElementById('language').value;

	if(i == 1) {

		var f = document.getElementById('name');
		if(f.value == "") {f.value = setFieldDescription('name');}

	} else if(i == 2) {

		var f = document.getElementById('email');
		if(f.value == "") {f.value = setFieldDescription('email');}

	} else if(i == 3) {

		var f = document.getElementById('send_to_name');
		if(f.value == "") {f.value = setFieldDescription('send_to_name');}

	} else if(i == 4) {

		var f = document.getElementById('send_to_email');
		if(f.value == "") {f.value = setFieldDescription('send_to_email');}

	} else if(i == 5) {

		var f = document.getElementById('code');
		if(f.value == "") {f.value = setFieldDescription('code');}

	}
	
}//


function checkEmail(email) {

	email = email + "";

	var reg = /^([_a-z0-9-]+(\.[_a-z0-9-]+)*)@([_a-z0-9-]+(\.[_a-z0-9-]+)*)\.([a-z]{2,6})$/i;

	return reg.test(email);

}


function validateEcard() {//

	var lg = document.getElementById('language').value;

	resetForm(1);
	resetForm(2);
	resetForm(3);
	resetForm(4);
	resetForm(5);

	var name = document.getElementById('name');
	var send_to_name = document.getElementById('send_to_name');
	var send_to_email = document.getElementById('send_to_email');
	var email = document.getElementById('email');
	var code = document.getElementById('security_code');


	if(!name.value || !send_to_name.value || !send_to_email.value || !email.value || !code.value) {
		
		if(!name.value) {
			
			if(lg == 'fr') {//
				highlightField(name,'Inscrivez votre nom');
			} else {
				highlightField(name,'Write your name');				
			}//
		
		}//

		if(!send_to_name.value) {
			
			if(lg == 'fr') {//
				highlightField(send_to_name,'Nom du destinataire');
			} else {
				highlightField(send_to_name,'Recipient name');				
			}//
		
		}//


		if(email.value) {//
			var _email = checkEmail(email.value);
			if(!_email) {
				if(lg == 'fr') {//
					highlightField(email,'Email non valide');
				} else {
					highlightField(email,'Unvalid email');
				}//	
			}//

		 } else { //

			if(lg == 'fr') {//
				highlightField(email,'Inscrivez votre email');
			} else {
				highlightField(email,'Write your email');
			}//	

		}//

		if(send_to_email.value) {//
			var _email = checkEmail(send_to_email.value);
			if(!_email) {
				if(lg == 'fr') {//
					highlightField(send_to_email,'Email non valide');
				} else {
					highlightField(send_to_email,'Unvalid email');
				}//
	
			}//

		} else {

			if(lg == 'fr') {//
				highlightField(send_to_email,'Email non valide');
			} else {
				highlightField(send_to_email,'Unvalid email');
			}//	

		 } 

		if(!code.value) {
			
			if(lg == 'fr') {//
				highlightField(code,'Inscrire le code');
			} else {
				highlightField(code,'Write code here');
			}//
		
		}//


	} else {//
		
		document.ecard_form.submit();	

	}//


}//


function highlightField(_f,m) {
	
	_f.value = m;
	_f.style.color = "#000"; 
	_f.style.borderLeft = "solid #BF311E 6px"; 
	_f.style.backgroundColor = "#f6cdb2"; 



}//


function unhighlightField(_f) {
	
	_f.style.color = "#BF311E"; 
	_f.style.borderLeft = "none"; 
	_f.style.backgroundColor = "transparent"; 

}//

function setFieldDescription(f) {
	
	var sp = document.getElementById('sp_'+f);
	description = sp.innerHTML;
	return description;
}//

