/*
******************************************************************************
**  Script Name: netclub.js
**
**  Description: General Scripts, date, forms.
**
**  Author: Pablo Rogers
**
** (C) Copyright Hostarica Corp.
******************************************************************************
*/
// Alert the customer
function AskClient(strP,frmP,bolSelP){
	alert(strP);
	if(bolSelP) frmP.select();
	else frmP.focus();
}
// Check for required information
function CheckEmpty(strP,frmP){
	if(frmP.value == "") {
		AskClient(strP,frmP,false);
		return false;						
	} else return true;
}

// Validate an email address
function CheckEmail(frmEP,bolReqP){
	// check for a valid email
	var emailR = "^[\\w\\+\\-_]+(\\.[\\w\\+\\-_]+)*@[\\w\\-_]+(\\.[\\w\\-\\_]+)*\\.[a-zA-Z]{2,3}$";				
	var objR = new RegExp(emailR,"i");
	if(bolReqP){
		// Required
		if(frmEP.value != "" && objR.test(frmEP.value)) return true;
		else{
			AskClient("A valid email address is required",frmEP,true);
			return false;
		}
	}else{
		// Not required
		if(frmEP.value == "") return true;
		else if(!objR.test(frmEP.value)){
			AskClient("Please write a valid email address",frmEP,true);
			return false;
		}
	}
}

// Validate an URL
function CheckURL(frmURLP,bolReqP){
	var urlR = "^(www\.|http://|ftp://)(([a-zA-Z0-9\\-\\_]+[\.])+)[a-zA-Z-_]{2,3}([\/-_][a-zA-Z0-9\\-\\_\.]+)*$";
	var objR = new RegExp(urlR,"i");
	if(bolReqP){
		// Required
		if(frmURLP.value != "" && objR.test(frmURLP.value)) return true;
		else{
			AskClient("A valid URL is required",frmURLP,true);
			return false;
		}
	}else return true;
}

// Function to validate a password
function CheckPassword(pwd1P,pwd2P,intLP){
	// Check for blank!
	if(!CheckEmpty(pwd1P,"The password is required")) return false;
	if(!CheckEmpty(pwd2P,"The confirm password is required")) return false;
	// Check for pwd1=pwd2
	if(pwd1P.value != pwd2P.value){
		AskClient("The password and verify password must match",pwd1P,true);
		return false;
	}
	// Check for Len
	if(pwd1P.value.length < intLP){
		AskClient("The password must be at least " + intLP + " characters",pwd1P,true);
		return false;
	}
	// Return
	return true;
}