// JavaScript Document
function check_registration()
{
	var msg = "";
	document.getElementById("err_firstname").innerHTML='';
	document.getElementById("err_lastname").innerHTML='';
	document.getElementById("err_email").innerHTML='';
	document.getElementById("err_vemail").innerHTML='';
	document.getElementById("err_password").innerHTML='';
	document.getElementById("err_cpassword").innerHTML='';
	document.getElementById("err_country").innerHTML='';
	document.getElementById("err_city").innerHTML='';
	//document.getElementById("err_sex").innerHTML='';
	//document.getElementById("err_children").innerHTML='';
	//document.getElementById("err_date").innerHTML='';
	//document.getElementById("err_telephone").innerHTML='';
	document.getElementById("err_pcode").innerHTML='';
	//document.getElementById("err_address").innerHTML='';
	
	if(document.registration.first_name.value=="")
	{	
		msg="1";
		document.getElementById("err_firstname").innerHTML=getText('first_name');
	} 
	if(document.registration.last_name.value=="")
	{
		msg="1";
		document.getElementById("err_lastname").innerHTML=getText('last_name');
	} 	
	if(document.registration.e_mail.value=="")
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
	if(!isEMail(document.registration.e_mail.value))
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
	if(document.registration.v_e_mail.value=="")
	{
		msg="1";
		document.getElementById("err_vemail").innerHTML=getText('v_e_mail');
		
	} 
	
	if(document.registration.e_mail.value!=document.registration.v_e_mail.value)
	{
		msg="1";
		document.getElementById("err_vemail").innerHTML=getText('v_e_mail');
		
	} 	
	
	if(document.registration.password.value=="")
	{
		msg="1";
		document.getElementById("err_password").innerHTML=getText('password');
		
	}
	if(document.registration.c_password.value=="")
	{
		msg="1";
		document.getElementById("err_cpassword").innerHTML=getText('c_password');		
	} 
	if(document.registration.password.value!=document.registration.c_password.value)
	{		
		msg="1";
		document.getElementById("err_cpassword").innerHTML=getText('c_password');
		
	} 	
	if(document.registration.country.value=="")
	{
		msg="1";
		document.getElementById("err_country").innerHTML=getText('country');
		
	} 	
	
	if(document.registration.city.value=="")
	{
		msg="1";
		document.getElementById("err_city").innerHTML=getText('city');
		
	} 	
	
	if(document.registration.postal_code.value ==""   )
	{
		msg="1";
		document.getElementById("err_pcode").innerHTML=getText('postalcode');
	} 
	
	
	
	/*if(document.registration.sex[0].checked==false && document.registration.sex[1].checked==false)
	{
		msg="1";
		document.getElementById("err_sex").innerHTML=getText('sex');
		
	} 	
	if(document.registration.children[0].checked==false && document.registration.children[1].checked==false)
	{
		msg="1";
		document.getElementById("err_children").innerHTML=getText('children');
	} 	
	if(document.registration.year.value =="" || document.registration.month.value =="" || document.registration.day.value =="" )
	{
		msg="1";
		document.getElementById("err_date").innerHTML=getText('date');
	} 
	
	if(document.registration.telephone_1.value =="" || isNaN(document.registration.telephone_1.value) || document.registration.telephone_2.value =="" || isNaN(document.registration.telephone_2.value) || document.registration.telephone_3.value =="" || isNaN(document.registration.telephone_3.value) )
	{
		msg="1";
		document.getElementById("err_telephone").innerHTML=getText('telephone');
	}
	
	
	if(document.registration.address.value =="" )
	{
		msg="1";
		document.getElementById("err_address").innerHTML=getText('address');
	} 
	
	
	*/	
	
	
	if (msg!=""){
		return false;
	}
}

function more_fields()
// en_registration.html
{
	if(document.getElementById("more_fields").style.display=="block")
	{
		document.getElementById("more_fields").style.display="none"
	}
	else{
		document.getElementById("more_fields").style.display="block"
	}
}
	

function isEMail(x)
{
	if (x.length == 0) {return false};
	eflag = 0;
	index = x.indexOf("@");
	if (index <= 0) eflag = 1;
	
	x = x.substring(index+1);
	if (x.length == 0) eflag = 1;
	
	index = x.indexOf(".");
	if (index <= 0) eflag = 1;
	
	x = x.substring(index+1);
	if (x.length == 0) eflag = 1;
	
	if (eflag == 1)
		return false ;
	else
		return true;
}
function check_login()
{
	var msg = "";
	
	document.getElementById("err_email").innerHTML='';	
	document.getElementById("err_password").innerHTML='';
	
	
	if(!isEMail(document.login.e_mail.value))
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
	
	if(document.login.password.value=="")
	{
		msg="1";
		document.getElementById("err_password").innerHTML=getText('password');
		
	}

	/*
	
	if(!isEMail(document.login.e_mail.value))
	{
		//msg=getText('valid e_mail')+'<br>';
		msg = msg + 'Please enter valid email <br>';
		
	} 
	if(document.login.password.value=="")
	{
		//msg = msg + getText("password")+'<br>';
		msg = msg + 'Please enter password <br>';
	} 
	if (msg!=""){
		document.getElementById("msg").innerHTML=msg;
		return false;
	} */
	
	if (msg!=""){
		return false;
	}
	
	
}

function show_add_more_friend()
{
	//document.getElementById("show_add_more_friend").style.display="block";				
	if(document.getElementById("show_add_more_friend").style.display=="block")
	{
		document.getElementById("show_add_more_friend").style.display="none"
	}
	else{
		document.getElementById("show_add_more_friend").style.display="block"
	}
}

function check_tell_friend()
{
	var msg = "";
	document.getElementById("err_email").innerHTML='';
	document.getElementById("err_friend_email").innerHTML='';
	
	if(document.tell_friend.user_e_mail.value=="")
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
	if(!isEMail(document.tell_friend.user_e_mail.value))
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
	
	if(document.tell_friend.friend_e_mail.value=="")
	{
		msg="1";
		document.getElementById("err_friend_email").innerHTML=getText('friend_e_mail');
		
	} 
	if(!isEMail(document.tell_friend.friend_e_mail.value))
	{
		msg="1";
		document.getElementById("err_friend_email").innerHTML=getText('friend_e_mail');
		
	}
		
	if (msg!=""){
		return false;
	}
}

function advance_search_productorrecipe_show(i)
{
	if(i==1)
	{
		document.getElementById("product").style.display="block";			
		document.getElementById("recipe").style.display="none";
	}
	else if(i==2)
	{
		document.getElementById("product").style.display="none";			
		document.getElementById("recipe").style.display="block";
	}
}


function check_consumer_feedback()
{
	var msg = "";
	document.getElementById("err_firstname").innerHTML='';
	document.getElementById("err_lastname").innerHTML='';
	document.getElementById("err_email").innerHTML='';
	
	//document.getElementById("err_password").innerHTML='';
	///document.getElementById("err_cpassword").innerHTML='';
	//document.getElementById("err_country").innerHTML='';
	document.getElementById("err_city").innerHTML='';
	document.getElementById("err_sex").innerHTML='';
	//document.getElementById("err_children").innerHTML='';
	document.getElementById("err_date").innerHTML='';
	document.getElementById("err_telephone").innerHTML='';
	document.getElementById("err_pcode").innerHTML='';
	document.getElementById("err_address").innerHTML='';
	document.getElementById("err_product_no").innerHTML='';
	
	
	if(document.consumer_feedback.first_name.value=="")
	{	
		msg="1";
		document.getElementById("err_firstname").innerHTML=getText('first_name');
	} 
	if(document.consumer_feedback.last_name.value=="")
	{
		msg="1";
		document.getElementById("err_lastname").innerHTML=getText('last_name');
	} 	
	if(document.consumer_feedback.e_mail.value=="")
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
	if(!isEMail(document.consumer_feedback.e_mail.value))
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 	
	
	
	
	if(document.consumer_feedback.city.value=="")
	{
		msg="1";
		document.getElementById("err_city").innerHTML=getText('city');
		
	} 	
	if(document.consumer_feedback.sex[0].checked==false && document.consumer_feedback.sex[1].checked==false)
	{
		msg="1";
		document.getElementById("err_sex").innerHTML=getText('sex');
		
	} 	
	
	if(document.consumer_feedback.year.value =="" || document.consumer_feedback.month.value =="" || document.consumer_feedback.day.value =="" )
	{
		msg="1";
		document.getElementById("err_date").innerHTML=getText('date');
	} 
	
	if(document.consumer_feedback.telephone_1.value =="" || isNaN(document.consumer_feedback.telephone_1.value) || document.consumer_feedback.telephone_2.value =="" || isNaN(document.consumer_feedback.telephone_2.value) || document.consumer_feedback.telephone_3.value =="" || isNaN(document.consumer_feedback.telephone_3.value) )
	{
		msg="1";
		document.getElementById("err_telephone").innerHTML=getText('telephone');
	} 
	
	if(document.consumer_feedback.postal_code.value ==""   )
	{
		msg="1";
		document.getElementById("err_pcode").innerHTML=getText('postalcode');
	} 
	
	if(document.consumer_feedback.address.value =="" )
	{
		msg="1";
		document.getElementById("err_address").innerHTML=getText('address');
	} 
	if(document.consumer_feedback.product_no.value =="" )
	{
		msg="1";
		document.getElementById("err_product_no").innerHTML=getText('product_no');
	} 
	
	
	if (msg!=""){
		return false;
	}
}

function check_subscription()
{
	var msg = "";
	document.getElementById("err_firstname").innerHTML='';	
	document.getElementById("err_email").innerHTML='';
	
	if(document.subscription.first_name.value=="")
	{	
		msg="1";
		document.getElementById("err_firstname").innerHTML=getText('first_name');
	} 
	if(!isEMail(document.subscription.e_mail.value))
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');		
	} 
	
	if (msg!=""){
		return false;
	}
}

function search_clear()
{
	document.getElementById("search").value="";		
}
function check_search_value(){
	var scr_val = document.getElementById("search").value;		
	var scr_len = scr_val.length;	
	//alert (scr_len);
	if(scr_val == '' || scr_len < 3 ){
	//alert (scr_val);
	
	return false;
	}
}
function subscribe_clear()
{
	document.getElementById("subscribe").value="";		
}

function add_another_recipe()
{
	var count_attach=document.getElementById("count_attach").value;
	
	for (i=1;i<=count_attach;i++){	
	document.getElementById("row"+i).style.display="block";	
	if(count_attach==4){
		document.getElementById("link").style.display="none";	
		}
	}
	document.getElementById("count_attach").value=parseFloat(count_attach)+1;	
	
}



function check_submit_recipe()
{
	var msg = "";
	document.getElementById("err_firstname").innerHTML='';	
	document.getElementById("err_email").innerHTML='';
	
	
	if(document.submit_recipe.first_name.value=="")
	{	
		msg="1";
		document.getElementById("err_firstname").innerHTML=getText('first_name');
	} 
	
	if(document.submit_recipe.e_mail.value=="")
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
	if(!isEMail(document.submit_recipe.e_mail.value))
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
		
	if (msg!=""){
		return false;
	}
}


function check_recipe_taf()
{
	var msg = "";	
	document.getElementById("err_friend_firstname").innerHTML='';
	document.getElementById("err_friend_email").innerHTML='';	
	
	if(document.tell_friend.friend_first_name.value=="")
	{
		msg="1";
		document.getElementById("err_friend_firstname").innerHTML=getText('friend_first_name');
	} 	
	
	if(!isEMail(document.tell_friend.friend_e_mail.value))
	{
		msg="1";
		document.getElementById("err_friend_email").innerHTML=getText('friend_e_mail');
		
	} 

	if (msg!=""){
		return false;
	}

}

function check_product_taf()
{
	var msg = "";
	document.getElementById("err_firstname").innerHTML='';	
	document.getElementById("err_email").innerHTML='';
	document.getElementById("err_friend_firstname").innerHTML='';
	document.getElementById("err_friend_email").innerHTML='';
	
	if(document.tell_friend.user_first_name.value=="")
	{	
		msg="1";
		document.getElementById("err_firstname").innerHTML=getText('first_name');
	} 
	
	
	if(!isEMail(document.tell_friend.user_e_mail.value))
	{
		msg="1";
		document.getElementById("err_email").innerHTML=getText('e_mail');
		
	} 
	
	if(document.tell_friend.friend_first_name.value=="")
	{
		msg="1";
		document.getElementById("err_friend_firstname").innerHTML=getText('friend_first_name');
	} 	
	
	if(!isEMail(document.tell_friend.friend_e_mail.value))
	{
		msg="1";
		document.getElementById("err_friend_email").innerHTML=getText('friend_e_mail');
		
	} 

	if (msg!=""){
		return false;
	}

}

//
function initFileUploads() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
if (getLang()=="en"){
		image.src='images/en_browse.gif';}
if (getLang()=="fr"){
		image.src='images/fr_browse.gif';}
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}