/* jclean instant */
function jclean(element){
	if(!element.binded){ 
		element.binded=true;
		element.onblur = function(){
			if(!this.value.length) this.value = this.defaultValue;
		};
	}
	if(element.value == element.defaultValue)	element.value = "";
}

function formatPhone(element){
	return element.val().replace('/', '').replace('.', '').replace(' ', '').replace('(', '').replace(')', '');
}

function checkPhone(){
	var phone_value = $('.phone', this.form).val();
	var phone_formated_value = formatPhone($('.phone', this.form));
	//var operator_value = $('select[name=altro_previous_isp]', this.form).val();
	
	var error = "";
	if(phone_value == "" || phone_value == "Telefono fisso" || phone_value == "Inserisci il numero di telefono fisso"){ 
		alert("Inserisci il numero di telefono fisso.");
		this.valid=false;
		return false;
	}
	var phone_reg = /^0[0-9]{5,11}$/;
	if(!phone_reg.test(phone_formated_value)) error += "Numero non valido.\n";
	//if(operator_value == "Scegli") error += "Seleziona il tuo attuale operatore";
	
	if(error){
		alert(error);
		this.valid=false;
		return false;
	} 
	
	this.valid=true;
	return true;
}

function checkAddress(){
	var indirizzo = $('input[name=ind]', this.form).val();
	var nciv = $('input[name=nciv]', this.form).val();
	var cap = $('input[name=cap]', this.form).val();
	var comune = $('input[name=citta]', this.form).val();
	var prov = $('select[name=prov]', this.form).val();
	//var altro_previous_isp = $('select[name=altro_previous_isp]', this.form).val();

	var error = "";
	if(indirizzo == "Indirizzo") error += "Inserisci l'indirizzo \n";
	if(nciv == "N Civ") error += "Inserisci il N Civ \n";
	if(cap == "Cap") error += "Inserisci il CAP \n";
	if(comune == "Comune") error += "Inserisci il comune \n";
	if(prov == "Prov") error += "Seleziona la provincia \n";
	//if(altro_previous_isp == "Scegli") error += "Seleziona il tuo operatore";

	if(error){
		alert(error);
		this.valid=false;
		return false;
	}
		
	this.valid=true;
	return true;
}