var whitespaceTrial = " \t\n\r";

function isEmptyTrial(s) { 
	return ((s == null) || (s.length == 0)) 
}

function isWhitespaceTrial (s) {
	var i;
	if (isEmptyTrial(s)) return true;
	for (i = 0; i < s.length; i++) {
   		var c = s.charAt(i);
		if (whitespaceTrial.indexOf(c) == -1) return false;
	}
	return true;
}

function ForceEntryTrial(val, str) {
	var strInput = new String(val.value);
    if (isWhitespaceTrial(strInput)) {
     	alert(str);
		return false;
	} 
	else
		return true;
}

function validateSignUpTrial(form){
	var messageA = "All fields with * are mandatory";
	var messageB = "Password must have minimum five characters length";
	var CanSubmit = false;
    CanSubmit = ForceEntryTrial(form.p_billfirstname,messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_billlastname,messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_email,messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_username,messageA);
	if (CanSubmit) CanSubmit = minLength(form.p_password,5,messageB);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_confirmpassword, messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_billtelephonenumber,messageA);
	/*if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_billaddressline1,messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_billcity,messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_billstate,messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_billcountry,messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_billzipcode,messageA);*/
	
	if (CanSubmit) 
		if (form.p_password.value!=form.p_confirmpassword.value) {
			CanSubmit = false
			alert('The confirmation password does not match the original password');
		}
	return CanSubmit;
}

function validateLoginForm(form) {
	var messageA = "Please, enter your username and password";
	var CanSubmit = false;
    CanSubmit = ForceEntryTrial(form.p_username,messageA);
	if (CanSubmit) CanSubmit = ForceEntryTrial(form.p_password,messageA);
	return CanSubmit;
} 