function chkf(fieldn) {
	var field = document.getElementById(fieldn);
	field.value = trim(field.value);
	var res = field.value.length > 0;

	if (fieldn.indexOf('mail') >= 0) {
		res = res && isEmail(field.value);
		if (curform == 'p') {
			res = res && (document.getElementById('mail').value == document.getElementById('mail1').value);
		} else {
			res = res && (document.getElementById('Cmail').value == document.getElementById('Cmail1').value);
		}
		if (document.getElementById(fieldn+'1S'))
			document.getElementById(fieldn+'1S').style.display = res?'none':'inline';
	}

	document.getElementById(fieldn+'S').style.display = res?'none':'inline';
	return res;
}

function chkfrm() {
	var val = true;
	var eform = document.getElementById('f'+curform);
	var elem = eform.elements;
	var chkcontract = document.getElementById('chkContract');
	var chkprivacy = document.getElementById('chkPrivacy');
	for(var i = 0; i < elem.length; i++) {
		if (document.getElementById(elem[i].id+'S')) {
			val = chkf(elem[i].id) && val;
		}
	}
	if (!val) {
		alert('¡Atención!: Algunos datos no han sido rellenados correctamente. Controlar los datos y reintentar.');
	} else {
		if (chkcontract && !chkcontract.checked) {
			alert('¡Atención!: Para registrarse es necesario aceptar las condiciones del servicio.');
		} else {
			if (chkprivacy && !chkprivacy.checked) {
				alert('-warning_privacy-');
			} else {
				eform.action = 'http://www.smstrend.net/Trend/reg?op=_reg';
				eform.submit();
			}
		}
	}
}

function trim(s) {
	while (s.substring(0,1) == ' ')
		s = s.substring(1, s.length);
	while (s.substring(s.length-1, s.length) == ' ')
		s = s.substring(0,s.length-1);
	return s;
}

function isEmail(str) {
    var rx = new RegExp('^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$');
    var matches = rx.exec(str);
    return (matches != null && str == matches[0]);
}

function sw(w) {
	var p = w=='p';
	curform = w;
	document.getElementById('divp').style.display = p?'block':'none';
	document.getElementById('divc').style.display = (!p)?'block':'none';
}

var curform = 'c';

/////////////////////////

function submitInfo() {
        var mail = document.getElementById('f').value;
        document.getElementById('m').value = window.location.hostname + '\n' + document.getElementById('m').value;
        if (!isEmail(mail)) {
		alert('Email no válido');
        } else {
		document.getElementById('inform').submit();
	}
}

