// 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="";
    document.getElementById("search").style.background="";
	
}
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;
        }
    }
}

/////////////////////////////////////////////////////
function validate_campaign()
{	 
    var msg_err;
    var fls_val=0;
    var msg_err_dis='';
    var err_count=0;
	
    var upc_code=$('#upc_code').val();
    msg_err=getText('cmp_upc_code');
    if(upc_code=='' || upc_code.indexOf(msg_err)>=0){
        msg_err="*"+msg_err;
        $('#upc_code').addClass('class_err');
        $('#upc_code').val(msg_err);
        fls_val=1;
        err_count+=1;
        msg_err_dis=getText('cmp_upc_code_lb');
        $("#link_upc_code").show();
    }
	
    var first_name=$('#first_name').val();	
    msg_err=getText('cmp_first_name');
    if(first_name=='' || first_name.indexOf(msg_err)>=0){
        msg_err="*"+msg_err;
        $('#first_name').addClass('class_err');
        $('#first_name').val(msg_err);			
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_first_name_lb');
    }
	
    var last_name=$('#last_name').val();
    msg_err=getText('cmp_last_name');
    if(last_name=='' || last_name.indexOf(msg_err)>=0){
        msg_err="*"+msg_err;
        $('#last_name').addClass('class_err');
        $('#last_name').val(msg_err);	  
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_last_name_lb');
    }
	
    var email=$('#email').val();
    msg_err=getText('cmp_email');
    if(!isEMail(email)){
        msg_err="*"+msg_err;
        $('#email').addClass('class_err');
        $('#email').val(msg_err);
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_email_lb');
    }
	
    var confirm_email=$('#confirm_email').val();
    msg_err=getText('cmp_confirm_email');
    if(confirm_email!=email){
        msg_err="*"+msg_err;
        $('#confirm_email').addClass('class_err');
        $('#confirm_email').val(msg_err);
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_confirm_email_lb');
    }
	
	
    var state=$('#state').val();
    msg_err=getText('cmp_state');
    if(state=='' || state.indexOf(msg_err)>=0){
        msg_err="*"+msg_err;
        $('#state').addClass('class_err');
        $('#state').val(msg_err);	  
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_state_lb');
    }
	
    var city=$('#city').val();
    msg_err=getText('cmp_city');
    if(city=='' || city.indexOf(msg_err)>=0){
        msg_err="*"+msg_err;
        $('#city').addClass('class_err');
        $('#city').val(msg_err);	  
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_city_lb');
    }
	
    var address=$('#address').val();
    msg_err=getText('cmp_address');
    if(address=='' || address.indexOf(msg_err)>=0){
        msg_err="*"+msg_err;
        $('#address').addClass('class_err');
        $('#address').val(msg_err);	  
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_address_lb');
    }
    
    var postal_code=$('#postal_code').val();
    msg_err=getText('cmp_postal_code');
    if(postal_code=='' || postal_code.indexOf(msg_err)>=0){
        msg_err="*"+msg_err;
        $('#postal_code').addClass('class_err');
        $('#postal_code').val(msg_err);	  
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_postal_code_lb');
    }
	
    var telephone=$('#telephone').val();
    msg_err=getText('cmp_telephone');
    if(telephone=='' || telephone.indexOf(msg_err)>=0){
        msg_err="*"+msg_err;
        $('#telephone').addClass('class_err');
        $('#telephone').val(msg_err);	  
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_telephone_lb');
    }
	
    var age=$('#age').val();
    msg_err=getText('cmp_age');
    if(age=='' || age.indexOf(msg_err)>=0){
        $('#age').addClass('class_err');        
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_age_lb');
    }
	
	var age=$('#age').val();    
    if(age!='' && age<18){   
        $('#age').addClass('class_err');        
        fls_val=1;
        err_count+=1;
        msg_err_dis+=getText('cmp_valid_age_lb');
    }
	
	
	
    if(fls_val==0){

        //var lcdata="action=validate_upc_code&code="+upc_code ;
        var lcdata=$('#campaign').serialize();
        $.ajax({
            type: "POST",
            url: "cp_win_honda.php",
            data: lcdata,
            success: function(msg){
                 
                if(msg==0){
                   /* msg_err=getText('cmp_upc_code');
                    msg_err="*"+msg_err;*/
                    $('#upc_code').addClass('class_err');
                    /*$('#upc_code').val(msg_err);*/
                    msg_err_dis=getText('cmp_upc_code_valid_lb');
                    $('#msg_err_dis').html(msg_err_dis);                    
                    err_count+=1;
                    showerrorbox(err_count,msg_err_dis);
                }
                if (msg==-1){
                    msg_err=getText('already_registered');
                    err_count+=1;
                    showerrorbox(err_count,msg_err);
                }
                if (msg==1){
                    $('#msg_err').html('');
                    $('#form').fadeOut('slow', function() { $('#thankyou').show(); });
                    return true;
                }
            }
        });
		
    }

    if(fls_val==1){
        showerrorbox(err_count,msg_err_dis);
        return false;
    }
    
}
function showerrorbox(err_count,msg_err_dis){
	$("#msg_upc").hide();
	var msg_err_1,msg_err_2,msg_err_txt,err_cnt_grammar;

	msg_err_1=getText('cmp_err_heading_1');
	msg_err_2=getText('cmp_err_heading_2');
	msg_err_txt=getText('cmp_error_txt');
	
    if (err_count==1){
		err_cnt_grammar=msg_err_txt;
	}else{
		err_cnt_grammar=msg_err_txt+"s";
	}
	
    $("#msg_err_red").html(msg_err_1+err_count+ " "+ err_cnt_grammar +msg_err_2);
    $('#msg_err_dis').html(msg_err_dis);
    $('#msg_err').show() ;
}


function mylb(divid,nwidth,msg){
    $("#"+divid).removeClass("ajax-loading");
    $("#"+divid).html(msg);
    $("#"+divid).dialog({
        modal: true,
        closeText:'X',
        /*title:'lifo.com',*/
        position:'center',
        width: nwidth
    });	

}
