function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function validare_contact(frm) {
	if (frm.nume.value == "") {
		alert("Va rugam sa completati numele");
        return false;
	}
    else if ((!isValidEmail(frm.email.value))&&(frm.tel.value == "")) {
        alert("Va rugam sa specificati o modalitate de contact: EMAIL sau NR. DE TELEFON");
        return false;
    }
	else if (frm.mesaj.value == "") {
		alert("Va rugam sa scrieti un mesaj");
        return false;
	}
    return true;
}

function calculeazaRezervare(frm) {
	var nr_single_a = 0;
	var zile_single_a = 0;
	var nr_dublu_a = 0;
	var zile_dublu_a = 0;
	
	var nr_single_bsp = 0;
	var zile_single_bsp = 0;
	var nr_dublu_bsp = 0;
	var zile_dublu_bsp = 0;
	var nr_triplu_bsp = 0;
	var zile_triplu_bsp = 0;
	
	var nr_single_b = 0;
	var zile_single_b = 0;
	var nr_dublu_b = 0;
	var zile_dublu_b = 0;
	var nr_triplu_b = 0;
	var zile_triplu_b = 0;
	
	var zile_101 = 0;
	var zile_102 = 0;
	var zile_104 = 0;
	var zile_105 = 0;
	var zile_106 = 0;
	var zile_107 = 0;
	var zile_108 = 0;
	var zile_109 = 0;
	var zile_217 = 0;
	var valoare_217 = 0;
	var tip_217 = frm.tip_217.value;
	
	if(tip_217=="Single") valoare_217 = 130;
	if(tip_217=="Dublu") valoare_217 = 150;
	//if(tip_217=="Triplu") valoare_217 = 300;
	//if(tip_217=="Cvadruplu") valoare_217 = 340;
	
	//var total_anterior = 0;
	
	//frm.total_plata.value = 0;
	
	if(frm.camere_a.checked == true)
	{
		nr_single_a = frm.nr_single_a.value;
		zile_single_a = frm.zile_single_a.value;
		
		nr_dublu_a = frm.nr_dublu_a.value;
		zile_dublu_a = frm.zile_dublu_a.value;
		
		//frm.total_plata.value = nr_single_a*zile_single_a*180 + nr_dublu_a*zile_dublu_a*235;	
	}
	
	//total_anterior = frm.total_plata.value;
	
	if(frm.camere_b_sporit.checked == true)
	{
		nr_single_bsp = frm.nr_single_bsp.value;
		zile_single_bsp = frm.zile_single_bsp.value;
		
		nr_dublu_bsp = frm.nr_dublu_bsp.value;
		zile_dublu_bsp = frm.zile_dublu_bsp.value;
		
		nr_triplu_bsp = frm.nr_triplu_bsp.value;
		zile_triplu_bsp = frm.zile_triplu_bsp.value;
		
		//frm.total_plata.value = total_anterior*1 + nr_single_bsp*zile_single_bsp*155 + nr_dublu_bsp*zile_dublu_bsp*190 + nr_triplu_bsp*zile_triplu_bsp*230;	
	}
	
	//total_anterior = frm.total_plata.value;
	
	if(frm.camere_b.checked == true)
	{
		nr_single_b = frm.nr_single_b.value;
		zile_single_b = frm.zile_single_b.value;
		
		nr_dublu_b = frm.nr_dublu_b.value;
		zile_dublu_b = frm.zile_dublu_b.value;
		
		nr_triplu_b = frm.nr_triplu_b.value;
		zile_triplu_b = frm.zile_triplu_b.value;
		
		//frm.total_plata.value = total_anterior*1 + nr_single_b*zile_single_b*120 + nr_dublu_b*zile_dublu_b*155 + nr_triplu_b*zile_triplu_b*195;	
	}
	
	//total_anterior = frm.total_plata.value;
	
	if(frm.apartamente.checked == true)
	{
		zile_101 = frm.zile_101.value;
		zile_102 = frm.zile_102.value;
		zile_104 = frm.zile_104.value;
		zile_105 = frm.zile_105.value;
		zile_106 = frm.zile_106.value;
		zile_107 = frm.zile_107.value;
		zile_108 = frm.zile_108.value;
		zile_109 = frm.zile_109.value;
		zile_217 = frm.zile_217.value;
		
		//frm.total_plata.value = total_anterior*1 + zile_101*610 + zile_102*460 + zile_104*410 + zile_105*360 + zile_106*360 + zile_107*410 + zile_108*360 + zile_109*360 + zile_217*valoare_217*1;	
	}
	
}
