/*
  $Id: general.js,v 1.3 2003/02/10 22:30:55 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
var total='';
function verify_payment_submit()
{
	var checkbox_value=document.getElementById("cond_general");
	if(!checkbox_value.checked) alert("Vous devez accepter les conditions générales de vente pour passer commande.");
	else document.checkout_payment.submit();
}
function changePrice(price)
{
	total=price;
	var bouchon_value=document.getElementById("bouchon_id").value;
	var customer_bouchon=document.getElementById("customer_bouchon").value;
	var usedbouchon_value=customer_bouchon*bouchon_value;
	var test=price-usedbouchon_value;
	var actual_bouchon=document.getElementById("actual_bouchon_id").value;
	var rest_bouchon=actual_bouchon-customer_bouchon;

	if(document.getElementById("customer_bouchon").value>0)
	document.getElementById("order_total").innerHTML="Valeur bouchon:&nbsp;<b>"+usedbouchon_value+"</b>&euro;<br />Total:&nbsp;<b>"+test+"</b>&euro;";		
	else document.getElementById("order_total").innerHTML="Total:&nbsp;<b>"+total+"</b>&euro;";	
	document.getElementById("actual_bouchon").innerHTML=rest_bouchon;
}
function SetFocus(TargetFormName) {
  var target = 0;
  if (TargetFormName != "") {
    for (i=0; i<document.forms.length; i++) {
      if (document.forms[i].name == TargetFormName) {
        target = i;
        break;
      }
    }
  }

  var TargetForm = document.forms[target];
    
  for (i=0; i<TargetForm.length; i++) {
    if ( (TargetForm.elements[i].type != "image") && (TargetForm.elements[i].type != "hidden") && (TargetForm.elements[i].type != "reset") && (TargetForm.elements[i].type != "submit") ) {
      TargetForm.elements[i].focus();

      if ( (TargetForm.elements[i].type == "text") || (TargetForm.elements[i].type == "password") ) {
        TargetForm.elements[i].select();
      }

      break;
    }
  }
}

function RemoveFormatString(TargetElement, FormatString) {
  if (TargetElement.value == FormatString) {
    TargetElement.value = "";
  }

  TargetElement.select();
}

function CheckDateRange(from, to) {
  if (Date.parse(from.value) <= Date.parse(to.value)) {
    return true;
  } else {
    return false;
  }
}

function IsValidDate(DateToCheck, FormatString) {
  var strDateToCheck;
  var strDateToCheckArray;
  var strFormatArray;
  var strFormatString;
  var strDay;
  var strMonth;
  var strYear;
  var intday;
  var intMonth;
  var intYear;
  var intDateSeparatorIdx = -1;
  var intFormatSeparatorIdx = -1;
  var strSeparatorArray = new Array("-"," ","/",".");
  var strMonthArray = new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
  var intDaysArray = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  strDateToCheck = DateToCheck.toLowerCase();
  strFormatString = FormatString.toLowerCase();
  
  if (strDateToCheck.length != strFormatString.length) {
    return false;
  }

  for (i=0; i<strSeparatorArray.length; i++) {
    if (strFormatString.indexOf(strSeparatorArray[i]) != -1) {
      intFormatSeparatorIdx = i;
      break;
    }
  }

  for (i=0; i<strSeparatorArray.length; i++) {
    if (strDateToCheck.indexOf(strSeparatorArray[i]) != -1) {
      intDateSeparatorIdx = i;
      break;
    }
  }

  if (intDateSeparatorIdx != intFormatSeparatorIdx) {
    return false;
  }

  if (intDateSeparatorIdx != -1) {
    strFormatArray = strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);
    if (strFormatArray.length != 3) {
      return false;
    }

    strDateToCheckArray = strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);
    if (strDateToCheckArray.length != 3) {
      return false;
    }

    for (i=0; i<strFormatArray.length; i++) {
      if (strFormatArray[i] == 'mm' || strFormatArray[i] == 'mmm') {
        strMonth = strDateToCheckArray[i];
      }

      if (strFormatArray[i] == 'dd') {
        strDay = strDateToCheckArray[i];
      }

      if (strFormatArray[i] == 'yyyy') {
        strYear = strDateToCheckArray[i];
      }
    }
  } else {
    if (FormatString.length > 7) {
      if (strFormatString.indexOf('mmm') == -1) {
        strMonth = strDateToCheck.substring(strFormatString.indexOf('mm'), 2);
      } else {
        strMonth = strDateToCheck.substring(strFormatString.indexOf('mmm'), 3);
      }

      strDay = strDateToCheck.substring(strFormatString.indexOf('dd'), 2);
      strYear = strDateToCheck.substring(strFormatString.indexOf('yyyy'), 2);
    } else {
      return false;
    }
  }

  if (strYear.length != 4) {
    return false;
  }

  intday = parseInt(strDay, 10);
  if (isNaN(intday)) {
    return false;
  }
  if (intday < 1) {
    return false;
  }

  intMonth = parseInt(strMonth, 10);
  if (isNaN(intMonth)) {
    for (i=0; i<strMonthArray.length; i++) {
      if (strMonth == strMonthArray[i]) {
        intMonth = i+1;
        break;
      }
    }
    if (isNaN(intMonth)) {
      return false;
    }
  }
  if (intMonth > 12 || intMonth < 1) {
    return false;
  }

  intYear = parseInt(strYear, 10);
  if (isNaN(intYear)) {
    return false;
  }
  if (IsLeapYear(intYear) == true) {
    intDaysArray[1] = 29;
  }

  if (intday > intDaysArray[intMonth - 1]) {
    return false;
  }
  
  return true;
}

function IsLeapYear(intYear) {
  if (intYear % 100 == 0) {
    if (intYear % 400 == 0) {
      return true;
    }
  } else {
    if ((intYear % 4) == 0) {
      return true;
    }
  }

  return false;
}

function license_changed()
{	
	select = document.getElementById('license_select');
	/*
	licno = document.getElementById('license_no');
	tva = document.getElementById('input_tva');
	if (select.selectedIndex == 0)
	{
		licno.className = 'input_enabled';
		tva.className = 'input_enabled';
		licno.disabled = false;
		tva.disabled = false;
	}
	else
	{
		licno.className = 'input_disabled';
		tva.className = 'input_disabled';
		licno.disabled = true;
		tva.disabled = true;
	}*/
	//alert(document.getElementById("licente"));
	if(select.value==1) {document.getElementById("licente").style.display="";}//document.getElementById("license_no").style.display="";document.getElementById("input_tva").style.display="";}
	else {document.getElementById("licente").style.display="none";}//document.getElementById("license_no").style.display="none";document.getElementById("input_tva").style.display="none";}
}
function verify(form)
{
	var email=document.newsletter_form.newsletter_input.value;
	var error=0;
	var error_msg='';
	if(email=="Votre email" || email=='') {
		error=1;
		error_msg='Enter en email address';
	}
	if(!echeck(email)) 
	{
		error=1;
		error_msg="ATTENTION votre adresse Email n'est pas Valide";
	}
	if(error==1) alert(error_msg);
	else document.newsletter_form.submit();
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function change_content(id,type)
{
	mymetatags = document.getElementsByTagName("meta");
	if(type=="infos")
	{
		document.title=unescape(products_name_infos[id]);
		for (i=0;i < mymetatags.length;i++)
		if (mymetatags[i].getAttribute("name") == "description")
		{
			mymetatags[i].setAttribute("content",unescape(products_name_infos[id]));
		}
		document.getElementById("main_content").innerHTML="<div class='pagina'>"+unescape(products_descriptions_infos[id])+"</div>";
	}
	if(type=="vins")
	{
		document.title=unescape(products_name_vins[id]);
		for (i=0;i < mymetatags.length;i++)
		if (mymetatags[i].getAttribute("name") == "description")
		{
			mymetatags[i].setAttribute("content",unescape(products_name_infos[id]));
		}
		document.getElementById("main_content").innerHTML="<div class='pagina'>"+unescape(products_descriptions_vins[id])+"</div>";
	}

}

//PENTRU MENIU andrei   
function activ(id) {
    id.className = "activ";
}
    
function inactiv(id) {
    id.className = "inactiv";
} 

function check_form_espace_pro()
{
	//var email=document.espace_pro.email.value;
	var activite=document.espace_pro.activite.value;
	var societe=document.espace_pro.societe.value;
	var tva=document.espace_pro.tva.value;
	//var activite_pre=document.espace_pro.activite_pre.value;
	//var suburb=document.create_account.suburb.value;
	var nom_representant=document.espace_pro.nom_representant.value;
	//var prenom_representant=document.espace_pro.prenom_representant.value;
	var address=document.espace_pro.address.value;
	var cod_postal=document.espace_pro.cod_postal.value;
	var ville=document.espace_pro.ville.value;
	var tel=document.espace_pro.tel.value;
	

	var error=0;
	var error_msg='Attention les champs ci-dessous sont obligatoires:'+"\n\n";
	/*if( email=='') {
		error=1;
		error_msg+='Enter en email address'+"\n";
	}*/
	if(activite=='') {
		error=1;
		error_msg+='* Activité'+"\n";
	}
	if(societe=='') {
		error=1;
		error_msg+='* Société'+"\n";
	}
	if(tva=='') {
		error=1;
		error_msg+='* Numéro de TVA Intra-Communautaire'+"\n";
	}	
	if(nom_representant=='') {
		error=1;
		error_msg+='* Nom'+"\n";
	}
	/*if(prenom_representant=='') {
		error=1;
		error_msg+='Enter the prenom representant'+"\n";
	}*/
	if(address=='') {
		error=1;
		error_msg+='* Adresse'+"\n";
	}
	if(cod_postal=='') {
		error=1;
		error_msg+='* Code postal'+"\n";
	}
	if(ville==''  ) {
		error=1;
		error_msg+='* Ville'+"\n";
	}
	if(tel==''  ) {
		error=1;
		error_msg+='* Téléphonne'+"\n";
	}

	/*if(!echeck(email)) 
	{
		error=1;
		error_msg+="ATTENTION votre adresse Email n'est pas Valide"+"\n";
	}*/
	
	if(error==1) alert(error_msg);
	else document.espace_pro.submit();
}

 

 var selected;

function selectRowEffect(object, buttonSelect,form_name) {
	var form=form_name;
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (form.address[0]) {
    form.address[buttonSelect].checked=true;
  } else {
    form.address.checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function check_form_optional(form_name) {
  var form = form_name;

  var firstname = form.elements['firstname'].value;
  var lastname = form.elements['lastname'].value;
  var street_address = form.elements['street_address'].value;

  if (firstname == '' && lastname == '' && street_address == '') {
    return true;
  } else {
    return check_form(form_name);
  }
}
function verify_prevent_a_friend(){
var from_fname=document.email_friend.from_firstname.value;
var from_lname=document.email_friend.from_lastname.value;
var to_fname=document.email_friend.to_firstname.value;
var to_lname=document.email_friend.to_lastname.value;
var to_email_address=document.email_friend.to_email_address.value;
var from_email_address=document.email_friend.from_email_address.value;

var value_true=true;var err='ATTENTION les champs suivants sont obligatoires'+"\n"+'et les adresses Email doivent êtres valides :'+"\n";
	if(from_email_address=='' || !echeck(from_email_address)){
		value_true=false;
		err+="Votre Email"+"\n";
		
	}
	if(to_email_address=='' || !echeck(to_email_address)){
		value_true=false;
		err+="Son Email"+"\n";
		
	}
	if(from_fname=='' ){
		value_true=false;
		err+="Votre nom"+"\n";
		
	}
	if(from_lname=='' ){
		value_true=false;
		err+="Votre prénom"+"\n";
		
	}
	if(to_fname=='' ){
		value_true=false;
		err+="Son nom"+"\n";
		
	}
	if(to_lname=='' ){
		value_true=false;
		err+="Son prénom"+"\n";
		
	}
	if(!value_true) alert(err);
	else document.email_friend.submit();
}
function verify_advanced_subscription(){

var to_email_address=document.email_friend.to_email_address.value;

var value_true=true;var err='';
	
	if(to_email_address=='' || !echeck(to_email_address)){
		value_true=false;
		err+="ATTENTION l'adresse Email doit être valide"+"\n";
		
	}
	
	if(!value_true) alert(err);
	else document.email_friend.submit();
}

//--></script>