if (navigator.userAgent.indexOf('MSIE') != -1) { var display_style='block'; }
else { var display_style='table-row'; }	

var validationErrorMessage=new Object();
validationErrorMessage['obligatoire']='Veuillez renseigner ce champ';
validationErrorMessage['coobligatoire']='Veuillez renseigner ce champ';
validationErrorMessage['numeric']='Veuillez ne saisir que des nombres sans virgule (0 si besoin)';
validationErrorMessage['conumeric']='Veuillez ne saisir que des nombres sans virgule (0 si besoin)';
validationErrorMessage['codepostal']='Veuillez saisir un code postal correct. Si vous êtes résidant des DOM TOM, nous ne pouvons étudier votre dossier. Merci de votre compréhension.';
validationErrorMessage['cocodepostal']='Veuillez saisir un code postal correct. Si vous êtes résidant des DOM TOM, nous ne pouvons étudier votre dossier. Merci de votre compréhension.';
validationErrorMessage['email']='Veuillez saisir une adresse mail correcte (ex: nom@domain.com)';
validationErrorMessage['date']='Veuillez saisir une date sous la forme : jj/mm/aaaa';
validationErrorMessage['telephone']='Veuillez saisir un numéro de téléphone composé de 10 chiffres sans espace ni ponctuation';
validationErrorMessage['nom']='Veuillez saisir votre nom. Il ne doit pas contenir de chiffre et faire 2 caractères minimum';
validationErrorMessage['prenom']='Veuillez saisir votre prénom. Il ne doit pas contenir de chiffre et faire 2 caractères minimum';
validationErrorMessage['conom']='Veuillez saisir le nom du co-emprunteur. Il ne doit pas contenir de chiffre et faire 2 caractères minimum';
validationErrorMessage['coprenom']='Veuillez saisir le prénom du co-emprunteur. Il ne doit pas contenir de chiffre et faire 2 caractères minimum';
validationErrorMessage['pattern']='Pattern incorrect';
validationErrorMessage['jfobligatoire']='Veuillez saisir votre nom de jeune fille. Il ne doit pas contenir de chiffre et faire 2 caractères minimum';
validationErrorMessage['jfcoobligatoire']='Veuillez saisir votre nom de jeune fille. Il ne doit pas contenir de chiffre et faire 2 caractères minimum';
validationErrorMessage['montant']='Veuillez saisir le montant que vous souhaiteriez emprunter';
validationErrorMessage['pays_obligatoire']='Veuillez selectionner votre pays de naissance';
validationErrorMessage['pays_coobligatoire']='Veuillez selectionner votre pays de naissance';
validationErrorMessage['nationalite']='Veuillez selectionner votre pays de naissance';
validationErrorMessage['conationalite']='Veuillez selectionner votre pays de naissance';
validationErrorMessage['numericnotnul']='Veuillez ne saisir que des nombres sans virgule (cette information ne peut être égale à 0)';
validationErrorMessage['emp_obligatoire']='Veuillez renseigner ce champ';
validationErrorMessage['emp_coobligatoire']='Veuillez renseigner ce champ';

validationErrorMessage['profession_emprunteur_0']='Veuillez renseigner votre secteur d\'activité';
validationErrorMessage['profession_coemprunteur_0']='Veuillez renseigner votre secteur d\'activité';
for(i=1;i<6;i++)
{
	validationErrorMessage['profession_emprunteur_'+i]='Veuillez renseigner ce champ';
	validationErrorMessage['profession_coemprunteur_'+i]='Veuillez renseigner ce champ';
}
validationErrorMessage["prec_prof_emp"]="Veuillez preciser";
validationErrorMessage["prec_prof_coemp"]="Veuillez preciser";
validationErrorMessage["autres_revenus"]="Veuillez renseigner vos autres revenus (0 si nécessaire)";

var validationFunctions=new Object();
validationFunctions["obligatoire"]=isRequired;
validationFunctions["pattern"]=isPattern;
validationFunctions["codepostal"]=isPostCode;
validationFunctions["numeric"]=isnumeric;
validationFunctions["numericnotnul"]=isnumericnotnull;
validationFunctions["montant"]=isnumeric;
validationFunctions["email"]=isEmail;
validationFunctions["date"]=isDate;
validationFunctions["telephone"]=isTelephone;
validationFunctions["nom"]=isNom;
validationFunctions["prenom"]=isNom;
validationFunctions["coobligatoire"]=isRequired;
validationFunctions["cocodepostal"]=isPostCode;
validationFunctions["conumeric"]=isnumeric;
validationFunctions["conom"]=isNom;
validationFunctions["coprenom"]=isNom;
validationFunctions["profession_emprunteur_0"]=isRequired;
validationFunctions["profession_coemprunteur_0"]="";
validationFunctions["autres_revenus"]="";


function isRequired(formField) {
	switch (formField.type) {
		case 'text':
		case 'textarea':
		case 'select-one':
			if (formField.value)
				return true;
			return false;
		case 'radio':
			var radios=formField.form[formField.name];
			for (var i=0;i<radios.length;i++) {
				if (radios[i].checked) return true;
			}
			return false;
		case 'checkbox':
			return formField.checked;
	}	
}

function isPattern(formField,pattern) {
	var pattern=pattern || formField.getAttribute('pattern');
	var regExp=new RegExp("^"+pattern+"$","");
	var correct=regExp.test(formField.value);
	if (!correct && formField.getAttribute('patternDesc'))
		correct=formField.getAttribute('patternDesc');
	return correct;
}

function isPostCode(formField) { return isPattern(formField,"[0-9]{5}") && !isPattern(formField,"97(.*)"); }

function isnumeric(formField) { return isPattern(formField,"\\d+"); }

function isnumericnotnull(formField) {
	if(formField.value==0) return false;
	return isPattern(formField,"\\d+");
}

function isEmail(formField) {
	//return isPattern(formField,"[a-z\d]+((\.|-|_)[a-z\d]+)*@((?![-\d])[a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}")
	var reg=/^[\w.-]+@[\w.-]+\.\w{1,4}$/
        var reg2=/[.@]{2,}/
        var result=((reg.exec(formField.value)!=null) && (reg2.exec(formField.value)==null))
        //alert(result);
        return result;
}

function emptyFunction() { return true; }

function isDate(formField) { return isPattern(formField,"[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})"); }

function isTelephone(formField) {
	if(formField.value=="0000000000") return false;
	if(formField.value=="0123456789") return false;	
	if(formField.value=="0102030405") return false;	
	if(formField.value=="0101010101") return false;	
	if(formField.value=="0202020202") return false;	
	if(formField.value=="0303030303") return false;	
	if(formField.value=="0404040404") return false;	
	if(formField.value=="0505050505") return false;	
	if(formField.value=="0606060606") return false;	
	if(formField.value=="0707070707") return false;	
	if(formField.value=="0808080808") return false;	
	if(formField.value=="0909090909") return false;	
	return isPattern(formField,"[0]{1}[0-9]{9}") && !isPattern(formField,"[0]{1}[8]{1}[0-9]{8}");
}

function isNom(formField) {
	if(formField.value.length<2) return false;
	var code=/[0-9]/
        var result=((code.exec(formField.value)==null))
        return(result);
}



/*********************************/

var W3CDOM=document.createElement && document.getElementsByTagName;

function validateForms() {
	if (!W3CDOM) return;
	var forms=document.forms;
	for (var i=0;i<forms.length;i++) {
		forms[i].onsubmit=validate;
	}
}

//addEventSimple(window,'load',validateForms);

function validate(formulaire) {
//alert('validation');
	var els=formulaire;
	var validForm=true;
	var firstError=null;
	for (var i=0;i<els.length;i++) {
		if (els[i].removeError)
			els[i].removeError();
		var req=els[i].getAttribute('validation');
		if (!req) continue;
		var reqs=req.split(' ');
		if (els[i].getAttribute('pattern'))
			reqs[reqs.length]='pattern';
		for (var j=0;j<reqs.length;j++) {
			if (!validationFunctions[reqs[j]])
				validationFunctions[reqs[j]]=emptyFunction;
			var OK=validationFunctions[reqs[j]](els[i]);
			if (OK != true) {
				var errorMessage=OK || validationErrorMessage[reqs[j]];
				writeError(els[i],errorMessage)
				validForm=false;
				if (!firstError)
					firstError=els[i];
				break;
			}
		}
	}
	//alert('erreur : '+validForm);
	if (!validForm) {
		document.getElementById('div_message_erreur').innerHTML="<p>Certains champs obligatoires n'ont pas &eacute;t&eacute; compl&eacute;t&eacute;s ou comportent des erreurs.</p>";
		document.getElementById('div_message_erreur').style.display='block'; 
		location.hash='#div_message_erreur';
	}
	else { document.getElementById('div_message_erreur').style.display='none'; }
	return validForm;	
}

function writeError(obj,message) {
	//alert('obj');
	obj.className += ' errorMessage';
	obj.onfocus=removeError;
	if (obj.errorMessage || obj.parentNode.errorMessage) return;
	var errorMessage=document.createElement('label');
	errorMessage.className='errorMessage';
	errorMessage.setAttribute('for',obj.id);
	errorMessage.setAttribute('htmlFor',obj.id);
	errorMessage.appendChild(document.createTextNode(message));
	obj.parentNode.appendChild(errorMessage);
	obj.errorMessage=errorMessage;
	obj.parentNode.errorMessage=errorMessage;
}

function removeError() {
	this.className=this.className.replace(/errorMessage/,'');
	if (this.errorMessage) {
		this.parentNode.removeChild(this.errorMessage);
		this.errorMessage=null;
		this.parentNode.errorMessage=null;
	}
	this.onfocus=null;
}
/************************************************************/
function check_famille()
{
	situation=document.getElementById('situation').value;
	
	if ((situation == "PACSE") || (situation == "MARIE") || (situation == "CONCUBINAGE"))
	{
		aff_coemprunteur(1);
		document.getElementById('coemprunteur_on').checked=true;
	}
	else
	{
		aff_coemprunteur(0);
		document.getElementById('coemprunteur_off').checked=true;
	}
}

/* bridage ou non du nom de jeune fille */
function check_jf()
{
	if (document.getElementById('civilite_emprunteur_mme').checked)
	{
		validationFunctions["jfobligatoire"]=isNom;
		document.getElementById('nom_jf_emprunteur').style.display='block';
	}
	else
	{
		validationFunctions["jfobligatoire"]="";
		document.getElementById('nom_jf_emprunteur').style.display='none';
	}
	
	if ( (document.getElementById('coemprunteur_on').checked) && (document.getElementById('civilite_coemprunteur_mme').checked) )
	{
		validationFunctions["jfcoobligatoire"]=isNom; 
		document.getElementById('nom_jf_coemprunteur').style.display='block';
	}
	else
	{
		validationFunctions["jfcoobligatoire"]="";
		document.getElementById('nom_jf_coemprunteur').style.display='none';
	}
	
	if ( (document.getElementById('civilite_emprunteur_mme').checked) || (document.getElementById('civilite_coemprunteur_mme').checked) && (document.getElementById('coemprunteur_on').checked) ) { document.getElementById('champs_nom_jf').style.display=display_style; }
	else { document.getElementById('champs_nom_jf').style.display='none'; }
}

function check_autres_revenus()
{
	if(document.getElementById("autres_revenus_oui").checked==true)
	{
		document.getElementById("autres_revenus_1").style.display=display_style;
		document.getElementById("autres_revenus_2").style.display=display_style;
		validationFunctions["autres_revenus"]=isnumeric;
	}
	else
	{
		document.getElementById("autres_revenus_1").style.display="none";
		document.getElementById("autres_revenus_2").style.display="none";
		validationFunctions["autres_revenus"]="";
	}
}


/* verif du departement de naissance */
function check_dep()
{
	if (document.getElementById('departement_naissance_emprunteur').value=="99")
	{
		validationFunctions["pays_obligatoire"]=isRequired;
		document.getElementById('pays_naissance_emprunteur').style.display='block';
		validationFunctions["nationalite"]=isRequired;
		document.getElementById('nationalite_emprunteur').style.display='block';
	}
	else
	{
		validationFunctions["pays_obligatoire"]="";
		document.getElementById('pays_naissance_emprunteur').style.display='none';
		document.getElementById('pays_naissance_emprunteur').value="FRANCE";
		validationFunctions["nationalite"]="";
		document.getElementById('nationalite_emprunteur').style.display='none';
		document.getElementById('nationalite_emprunteur').value="FR";
	}
	
	if ( (document.getElementById('coemprunteur_on').checked) && (document.getElementById('departement_naissance_coemprunteur').value=="99") )
	{
		validationFunctions["pays_coobligatoire"]=isRequired; 
		document.getElementById('pays_naissance_coemprunteur').style.display='block';
		validationFunctions["conationalite"]=isRequired;
		document.getElementById('nationalite_coemprunteur').style.display='block';
	}
	else
	{
		validationFunctions["jpays_coobligatoire"]="";
		document.getElementById('pays_naissance_coemprunteur').style.display='none';
		document.getElementById('pays_naissance_coemprunteur').value="FRANCE";
		validationFunctions["conationalite"]="";
		document.getElementById('nationalite_coemprunteur').style.display='none';
		document.getElementById('nationalite_coemprunteur').value="FR";
	}
	
	if ( (document.getElementById('departement_naissance_emprunteur').value=="99") || (document.getElementById('departement_naissance_coemprunteur').value=="99") && (document.getElementById('coemprunteur_on').checked) )
	{
		document.getElementById('champs_pays_naissance').style.display=display_style; 
		document.getElementById('champs_nationalite').style.display=display_style; 
	}
	else 
	{ 
		document.getElementById('champs_pays_naissance').style.display='none'; 
		document.getElementById('champs_nationalite').style.display='none'; 
	}
}

function check_sect(id)
{
	var secteur=document.getElementById(id).value;
	var emp=id.substr(8);
	document.getElementById("profession_"+emp).value="";
	for(i=0;i<6;i++)
	{
		document.getElementById("profession_"+emp+"_"+i).style.display='none';
		validationFunctions["profession_"+emp+"_"+i]="";
		document.getElementById("profession_"+emp+"_"+i).selectedIndex=0;
	}
	
	switch(secteur)
	{
		case "PRIVE":
			document.getElementById("profession_"+emp+"_1").style.display='block';
			validationFunctions["profession_"+emp+"_1"]=isRequired;
			break;
		case "PUBLIC":
			document.getElementById("profession_"+emp+"_2").style.display='block';
			validationFunctions["profession_"+emp+"_2"]=isRequired;
			break;
		case "ARTISAN COMMERCANT":
			document.getElementById("profession_"+emp+"_3").style.display='block';
			validationFunctions["profession_"+emp+"_3"]=isRequired;
			break;
		case "PROFESSION LIBERALE":
			document.getElementById("profession_"+emp+"_4").style.display='block';
			validationFunctions["profession_"+emp+"_4"]=isRequired;
			break;
		case "AUTRE":
			document.getElementById("profession_"+emp+"_5").style.display='block';
			validationFunctions["profession_"+emp+"_5"]=isRequired;
			break;
		default:
			document.getElementById("profession_"+emp+"_0").style.display='block';
			validationFunctions["profession_"+emp+"_0"]=isRequired;
			break;			
	}
	
}
/* affichage des infos employeur */
function check_prof(id)
{
	var emp=id.slice(11,-2);
	document.getElementById('profession_'+emp).value=document.getElementById(id).value;
		
	var profession_emp;
	var profession_coemp;
	var precision_emp=0;
	var precision_coemp=0;
		
	switch(document.getElementById('profession_emprunteur').value)
	{
		case "": profession_emp=0; break;
		case "RETRAITE": profession_emp=0; break;
		case "DEMANDEUR EMPLOI": profession_emp=0; break;
		case "FEMME AU FOYER": profession_emp=0; break;
		case "AUTRE INACTIF": profession_emp=0; precision_emp=1; break;
		default: profession_emp=1; break;
	}

	switch(document.getElementById('profession_coemprunteur').value)
	{
		case "": profession_coemp=0; break;
		case "RETRAITE": profession_coemp=0; break;
		case "DEMANDEUR EMPLOI": profession_coemp=0; break;
		case "FEMME AU FOYER": profession_coemp=0; break;
		case "AUTRE INACTIF": profession_coemp=0; precision_coemp=1; break;
		default: profession_coemp=1; break;
	}
	
	if(precision_emp==1)
	{
		document.getElementById('precision_profession_emprunteur').style.display='block';
		validationFunctions["prec_prof_emp"]=isRequired;
	}
	else
	{
		document.getElementById('precision_profession_emprunteur').style.display='none';
		validationFunctions["prec_prof_emp"]="";
	}

	if(precision_coemp==1)
	{
		document.getElementById('precision_profession_coemprunteur').style.display='block';
		validationFunctions["prec_prof_coemp"]=isRequired;
	}
	else
	{
		document.getElementById('precision_profession_coemprunteur').style.display='none';
		validationFunctions["prec_prof_coemp"]="";
	}
	
	if (profession_emp=="1")
	{
		validationFunctions["emp_obligatoire"]=isRequired;
		document.getElementById('nom_employeur_emprunteur').style.visibility='visible';
		document.getElementById('adresse_employeur_emprunteur').style.visibility='visible';
		document.getElementById('code_postal_employeur_emprunteur').style.visibility='visible';
		document.getElementById('ville_employeur_emprunteur').style.visibility='visible';
		document.getElementById('emprunteur_17').style.visibility='visible';
	}
	else
	{
		validationFunctions["emp_obligatoire"]="";
		document.getElementById('nom_employeur_emprunteur').style.visibility='hidden';
		document.getElementById('adresse_employeur_emprunteur').style.visibility='hidden';
		document.getElementById('code_postal_employeur_emprunteur').style.visibility='hidden';
		document.getElementById('ville_employeur_emprunteur').style.visibility='hidden';
		document.getElementById('emprunteur_17').style.visibility='hidden';
	}

	if ((document.getElementById('coemprunteur_on').checked)&&(profession_coemp=="1"))
	{
		validationFunctions["emp_coobligatoire"]=isRequired;
		document.getElementById('nom_employeur_coemprunteur').style.visibility='visible';
		document.getElementById('adresse_employeur_coemprunteur').style.visibility='visible';
		document.getElementById('code_postal_employeur_coemprunteur').style.visibility='visible';
		document.getElementById('ville_employeur_coemprunteur').style.visibility='visible';
		document.getElementById('coemprunteur_17').style.visibility='visible';
	}
	else
	{
		validationFunctions["emp_coobligatoire"]="";
		document.getElementById('nom_employeur_coemprunteur').style.visibility='hidden';
		document.getElementById('adresse_employeur_coemprunteur').style.visibility='hidden';
		document.getElementById('code_postal_employeur_coemprunteur').style.visibility='hidden';
		document.getElementById('ville_employeur_coemprunteur').style.visibility='hidden';
		document.getElementById('coemprunteur_17').style.visibility='hidden';
	}
	
	if ((profession_emp=="1")||(profession_coemp=="1")&&(document.getElementById('coemprunteur_on').checked))
	{
		document.getElementById('champs_employeur').style.display='block'; 
	}
	else { document.getElementById('champs_employeur').style.display='none'; }
}


function aff_coemprunteur(etat) 
{     
	situation=document.getElementById('situation').value;
	
	if ((situation == "PACSE") || (situation == "MARIE"))
	{
		etat=1;
		document.getElementById('coemprunteur_on').checked=true;
	}

	nb_champs_coemp=25;
	if(etat == "1")
	{
		validationFunctions["coobligatoire"]=isRequired;
		validationFunctions["conumeric"]=isnumeric;
		validationFunctions["coprenom"]=isNom;
		validationFunctions["conom"]=isNom;
		validationFunctions["cocodepostal"]=isPostCode;
		validationFunctions["profession_coemprunteur_0"]=isRequired;

		for (i=1;i<=nb_champs_coemp;i++)
		{
			if(document.getElementById('coemprunteur_'+i))
			{
				document.getElementById('coemprunteur_'+i).style.visibility='visible'; 
			}
		}
		document.getElementById('intitules_emp_coemp_1').style.display=display_style; 
		document.getElementById('intitules_emp_coemp_2').style.display=display_style; 
		document.getElementById('intitules_emp_coemp_3').style.display=display_style; 
	}
	else
	{
		validationFunctions["coobligatoire"]="";
		validationFunctions["conumeric"]="";
		validationFunctions["coprenom"]="";
		validationFunctions["conom"]="";
		validationFunctions["jfcoobligatoire"]="";
		validationFunctions["cocodepostal"]="";
		validationFunctions["profession_coemprunteur_0"]="";
		
		for (i=1;i<=nb_champs_coemp;i++)
		{
			if(document.getElementById('coemprunteur_'+i))
			{
				document.getElementById('coemprunteur_'+i).style.visibility='hidden'; 
			}
		}
		document.getElementById('intitules_emp_coemp_1').style.display='none'; 
		document.getElementById('intitules_emp_coemp_2').style.display='none'; 
		document.getElementById('intitules_emp_coemp_3').style.display='none'; 
	}
	check_jf();
}

function check_projet(projet)
{
	if(projet=="RACHAT CREDITS") { document.location.href="http://www.credit-on-line.com/rachat-de-credits/"; }
	if(projet=="CREDIT IMMO") { document.location.href="http://www.credit-on-line.com/credit-immobilier/"; }
}

// Mise à jour des listes via XMLHttpRequest
function codepostal(f,q,t,nom_chp_texte,nom_select) 
{
	var l1=f.elements[nom_chp_texte].value;
	if(l1 != "") 
	{
		var xhr_object=null;
		if(window.XMLHttpRequest) // Firefox
			xhr_object=new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object=new ActiveXObject("Microsoft.XMLHTTP");
		else 
		{ 
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		xhr_object.open("POST", "villes.php?q="+q, true);
		xhr_object.onreadystatechange=function() 
		{
			if(xhr_object.readyState == 4)
				eval(xhr_object.responseText);
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data="champ="+escape(l1)+"&form="+f.name+"&select="+nom_select;
		xhr_object.send(data);
	}
}


/* POST AJAX */
function makeRequest(url,form) {
	var httpRequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) { httpRequest.overrideMimeType('text/xml'); }
	}
	else if (window.ActiveXObject) { // IE
		try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP");	}
			catch (e) {}
		}
	}

    if (!httpRequest) {
        alert('Abandon :( Impossible de créer une instance XMLHTTP');
        return false;
    }
    httpRequest.onreadystatechange = function()
    {
	    if (httpRequest.readyState == 4) 
	    {
	        if (httpRequest.status == 200) 
	        {
		        result = httpRequest.responseText;
				document.getElementById('conseil_transfo').src="http://www.credit-on-line.com/partenaires/col/google_transfo.html";
				document.getElementById('mentions').style.display = "none";
				document.getElementById('loading').style.display = "none";
				document.getElementById('visuel').style.display = "none";
				document.getElementById('visuel_2').style.display = "block";
	    	}
	    	else { alert('Un problème est survenu avec la requête.'); }
	    }
    };
    httpRequest.open('POST', url, true);
	document.getElementById('form-rac').style.display = "none";
	document.getElementById('loading').style.display = "block";
	var data=get(form);
	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    httpRequest.setRequestHeader("Content-length", data.length);
    httpRequest.setRequestHeader("Connection", "close");
    httpRequest.send(data);
    window.scrollTo(0,0);
}


function get(form)
{
	var getstr = "";
	var refererstr = "";
	var form = document.getElementById(form);
	var elements = form.elements;
	for (i=0; i<elements.length; i++)
	{
		if (elements[i].tagName == "INPUT")
		{
			if (elements[i].type == "text") { getstr += elements[i].name + "=" + encodeURI(elements[i].value) + "&"; }
			if (elements[i].type == "hidden")
			{ 
				if (elements[i].name == "http_referer")
				{
					refererstr=elements[i].value.replace(/&/g,"_");
					getstr += elements[i].name + "=" + encodeURI(refererstr) + "&";
				}
				else { getstr += elements[i].name + "=" + encodeURI(elements[i].value) + "&"; }
			}
			if (elements[i].type == "checkbox")
			{
				if (elements[i].checked) { getstr += elements[i].name + "=" + encodeURI(elements[i].value + "&"); }
				else { getstr += elements[i].name + "=" + "&"; }
			}
			if (elements[i].type == "radio")
			{
				if (elements[i].checked) { getstr += elements[i].name + "=" + encodeURI(elements[i].value) + "&"; }
			}
		}   
		if (elements[i].tagName == "SELECT")
		{
			var sel = elements[i];
			getstr += sel.name + "=" + encodeURI(sel.options[sel.selectedIndex].value) + "&";
		}
	}
	return getstr;
}

