//-------------------------------------------------------------------------------------------------------------------------------------------------------
function is_array( mixed_var ) {
    return ( mixed_var instanceof Array );
}
//
function str_replace(search, replace, subject) {
	var f = search, r = replace, s = subject;
	var ra = is_array(r), sa = is_array(s), f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
	while (j = 0, i--) {
		while (s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
	}
	return sa ? s : s[0];
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------
fieldsValuesForms = function (tipoForm) {
	var str;
	//
	switch (tipoForm) {
		case 0: // mail presentale a un amigo desde el home
			str  = '0';
			str += '::tunombre_h;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('tunombre_h').value)+';string';
			str += '::tuemail_h;'+document.getElementById('tuemail_h').value+';email';
			str += '::emailamigo_h;'+document.getElementById('emailamigo_h').value+';email';
			break;
		case 1: // mail desde minificha del home
			str  = '1';
			str += '::sunombre;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('sunombre').value)+';string';
			str += '::suemail;'+document.getElementById('suemail').value+';email';
			str += '::desnombre;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('desnombre').value)+';string';
			str += '::desemail;'+document.getElementById('desemail').value+';email';
			str += '::comentario;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('comentario').value)+';none';
			str += '::ficha;'+document.getElementById('ficha').value+';none';
			break;
		case 2: // mail desde opina
			str  = '2';
			str += '::nombre;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('nombre').value)+';string';
			str += '::email;'+document.getElementById('email').value+';email';
			str += '::telefono;'+document.getElementById('telefono').value+';integer';
			str += '::emprendimiento;'+document.getElementById('emprendimiento').value+';none';
			str += '::comentario;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('comentario').value)+';none';
			break;
		case 3: // mail desde consulta
			str  = '3';
			str += '::nombre;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('nombre').value)+';string';
			str += '::email;'+document.getElementById('email').value+';email';
			str += '::telefono;'+document.getElementById('telefono').value+';integer';
			str += '::emprendimiento;'+document.getElementById('emprendimiento').value+';none';
			str += '::comentario;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('comentario').value)+';none';
			break;
		case 4: // registro de usuario
			str  = '4';
			str += '::nombre;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('nombre').value)+';string';
			str += '::apellido;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('apellido').value)+';string';
			str += '::email;'+document.getElementById('email').value+';email';
			str += '::sexo;'+document.getElementById('sexo').value+';string';
			
			str += '::domicilio;'+document.getElementById('domicilio').value+';none';
			str += '::barrio;'+document.getElementById('barrio').value+';none';
			str += '::ciudad;'+document.getElementById('ciudad').value+';none';
			str += '::provincia;'+document.getElementById('provincia').value+';none';
			str += '::pais;'+document.getElementById('pais').value+';none';
			
			str += '::fechanac;'+document.getElementById('fechanac').value+';none';
			str += '::estudio;'+document.getElementById('estudio').value+';none';
			str += '::ocupacion;'+document.getElementById('ocupacion').value+';none';
			str += '::telefono;'+document.getElementById('telefono').value+';none';
			str += '::estadocivil;'+document.getElementById('estadocivil').value+';none';
			str += '::canthijos;'+document.getElementById('canthijos').value+';none';
			
			str += '::comentario;'+document.getElementById('comentario').value+';none';
			
			var tipoenvio;
			tipoenvio  = (document.getElementById('tipoenvio_1').checked == true) ? document.getElementById('tipoenvio_1').value+',' : '';
			tipoenvio += (document.getElementById('tipoenvio_2').checked == true) ? document.getElementById('tipoenvio_2').value+',' : '';
			tipoenvio += (document.getElementById('tipoenvio_3').checked == true) ? document.getElementById('tipoenvio_3').value+',' : '';
			tipoenvio += (document.getElementById('tipoenvio_4').checked == true) ? document.getElementById('tipoenvio_4').value+',' : '';
			tipoenvio += (document.getElementById('tipoenvio_5').checked == true) ? document.getElementById('tipoenvio_5').value+',' : '';
			tipoenvio += (document.getElementById('tipoenvio_6').checked == true) ? document.getElementById('tipoenvio_6').value+',' : '';
			tipoenvio += (document.getElementById('tipoenvio_7').checked == true) ? document.getElementById('tipoenvio_7').value : '';
			str += '::tipoenvio;'+tipoenvio+';none';
			break;
		case 5: // mail desde ficha emprendimiento
			str  = '5';
			str += '::nombre;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('nombre').value)+';string';
			str += '::email;'+document.getElementById('email').value+';email';
			
			if(document.getElementById("telefono").value == "") var tel = "-";
			else var tel = document.getElementById("telefono").value;
			
			str += '::telefono;'+tel+';none';
			str += '::comentario;'+str_replace(['á','é','í','ó','ú','ñ'], ['a','e','i','o','u','n'], document.getElementById('comentario').value)+';none';
			str += '::data;'+document.getElementById('data').value+';none';
			break;
	}
	//
	return str;
	//alert(str);
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------
procesaForm = function (fldsVlsFrms) {
	x_procesaForm (fldsVlsFrms, formData);
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------
formData = function (r) {
	if (r.indexOf('::') != -1) {
		var data = r.split('::');
		for (i=0; i<data.length; i++) {
			var obj   = document.getElementById(data[i]);
			obj.value = '';
			obj.style.background = '#ffffd7';
		}
	} else {
		var data = r.split(';;');
		switch (data[0]) {
			case '0': // mail presentale a un amigo desde el home
				var obj  = document.getElementById('form_aunamigo');
				obj.style.textAlign = 'center';
				obj.innerHTML       = data[1];
				//alert('elinmobiliario.com');
				break;
			case '1': // mail desde minificha del home
				var obj  = document.getElementById('form_minificha');
				obj.style.textAlign = 'center';
				obj.innerHTML       = data[1];
				break;
			case '2': // mail desde opina
				var obj  = document.getElementById('form_opina');
				obj.style.textAlign = 'center';
				obj.innerHTML       = data[1];
				break;
			case '3': // mail desde consulta
				var obj  = document.getElementById('form_consulta');
				obj.style.textAlign = 'center';
				obj.innerHTML       = data[1];
				break;
			case '4': // registro de usuario
				var obj  = document.getElementById('form_registro');
				obj.style.textAlign = 'center';
				obj.innerHTML       = data[1];
				break;
			case '5': // mail desde ficha emprendimiento
				var obj  = document.getElementById('form_ficha');
				obj.style.textAlign = 'center';
				obj.innerHTML       = data[1];
				break;
		}
	}
	
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------
