
// Vérifie que le champ n'est pas vide
// Si le champ est vide affiche messageErreur

function alertChpTxtVide(obj,messageErreur) {
	if (JSC_isEmpty_String(obj.value)) {
		alert(messageErreur);
		obj.focus();
		return false;		
	} else {
		return true;
	}
}

// Vérifie que le champ n'est SELECT n'est pas positionné sur la première option (e.q non renseigné) si le champs select contient plus d'une option
// Si le champ est non renseigné affiche messageErreur

function alertChpSelectVide(obj,messageErreur) {
	if (obj.options.length>1 && obj.selectedIndex==0) {
		alert(messageErreur);
		obj.focus();
		return false;		
	} else {
		return true;
	}
}

function alertChpRadiosVide(obj,messageErreur) {
		myOption = -1;
		for (i=obj.length-1; i > -1; i--) {
		if (obj[i].checked) {
		myOption = i;
		}
		}
		if (myOption == -1) {
			alert(messageErreur);
			obj[0].focus();
			return false;
		} else {
				return true;
		}
}

function alertChpCheckBox(obj,messageErreur) {
		
		if (!obj.checked) {
				alert(messageErreur);
				obj.focus();
				return false;
		}	else {
				return true;
		}
}

function is_array(variable) {
   var source = variable.toSource();
   return (source.search(/^\[([^,]*,)+[^,]*\]/) != -1);
}

function openRG(prod)
{
	//
	switch(prod)
	{
		case 'AUTOLP':fich='/Site/MonCompte/Telecharger/Automobile/Resume_des_Garanties_AUTO.pdf';
		break;
		case 'MOTOLP':fich='/Site/MonCompte/Telecharger/Moto/Resume_des_Garanties_MOTO.pdf';
		break;
		case 'MRHLP':fich='/Site/MonCompte/Telecharger/Multirisque Habitation/Resume_des_Garanties_MULTIRISQUE_HABITATION.pdf';
		break;
		case 'PJLP':fich='/Site/MonCompte/Telecharger/Protection Juridique/Resume_des_Garanties_PROTECTION_JURIDIQUE.pdf';
		break;		
		case 'PASSVOY':fich='/Site/MonCompte/Telecharger/Pass Voyage/Resume_des_Garanties_PASS_VOYAGES.pdf';
		break;		
	}
	res=window.open(fich,'', config='height=400, width=810, toolbar=yes, menubar=no, scrollbars=yes, resizable=Yes');
}

function openFiche(prod)
{
	res=window.open('/Site/FicheProduit/popFiche.php?POL_CONTRAT='+prod,'', config='height=400, width=810, toolbar=yes, menubar=no, scrollbars=yes, resizable=Yes');
}

function openDevis(prod,num,lod)
{
	res=window.open('/Site/GenereDocs.php?load='+lod+'&NumPolLoad='+num+'&produit='+prod+'&doc=Devis','', config='height=500, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=Yes');
}

function openAttest(prod,num,lod)
{ 
	res=window.open('/Site/GenereDocs.php?load='+lod+'&NumPolLoad='+num+'&produit='+prod+'&doc=Attest','', config='height=500, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=Yes');
}

function TestTel(myField,pasmsg,type)
{
	numtel=myField.value;
	if (!JSC_isEmpty_String(myField.value)){
	if(!JSC_isTel_String(myField.value)	){alert("Le numéro n'est pas valide");return false;}
	else
	{
		numtel=numtel.replace(/[\t\n\(\)\,\ \\\-\/.]/gi,"");
		myField.value=numtel;
		if(numtel.length>10){
			if(!pasmsg) alert("Le numéro est trop long");			
				return false;
		}
		if(numtel.length<10){
			if(!pasmsg)alert("Le numéro n'est pas complet");return false;
			}
	}
	if(type==1){if(numtel.substr(0,2).search(/0[1-5]/i)){if(!pasmsg)alert("cela ne correspond pas à un numero de telephone fixe!");return false;}}
	if(type==2){if(numtel.substr(0,2)!="06"){if(!pasmsg)alert("cela ne correspond pas à un numero de telephone mobile!");return false;}}
	}
	return true;
}

function Ucase(myfield)
{
	
	if (typeof myfield != 'undefined' || myfield != null) {
		if (!JSC_isEmpty_String(myfield.value)) {
		myfield.value=myfield.value.substr(0,1).toUpperCase()+myfield.value.substr(1,myfield.value.length-1);
		}
	}
}

function OpenLettreInexploit(Num)
{
	open("/Site/GenereDocs.php?produit=COUPON&doc=LETTREINEXPLOIT&NumPolLoad="+Num, "OpenPDF","scrollbars=yes,width=800,height=600,status=no,toolbar=0,menubar=1,resizable,top=0,left=0");
}

//Gestion de la validation par l'appui de la touche entrée
function noKeyPressEnter(event) {
	if (navigator.appName.indexOf("Internet Explorer") != -1) {
		if (event.keyCode == 13) {
			event.returnValue = false;
			return false;
		}
	} else {
		if (event.which == 13 )
			return false;
	}
	return true;
}   

	function Visible_Invisible(typeblock,visible,picture,size,tabname) //Cette fonction permet de rendre visible ou pas en fonction du type de block
	{
			for (var j=0;j<tabname.length;j++)
			{
				if (document.getElementById(typeblock+"_"+tabname[j]))  //les td qui ont du texte ou des objets
				{
					document.getElementById(typeblock+"_"+tabname[j]).style.display=visible;   //on rend visible ou pas
				}  
				if (document.getElementById(typeblock+"_img_"+tabname[j]))  //les td qui ont les images    
				{
					document.getElementById(typeblock+"_img_"+tabname[j]).style.backgroundImage=picture  //on change l'image
					document.getElementById(typeblock+"_img_"+tabname[j]).style.height=size;  //on redimensionne
				}
			}
	}	
