/*

This Javascript Source Code is Intellectual Property owned by FrostyLabs LLC. 
You may not do any of the following without prior written permission by FrostyLabs LLC, and not limited to:

duplicate or reuse the Service, Source Code, or any portion of it.
sell, resell, trade, or transfer ownership of the Service or any portion of it. 
take advantage of the Source Code for any profitable purposes.

This property of FrostyLabs LLC is protected through all appropriate laws.

If you have any questions please contact www.FrostyLabs.com

*/

function checkRes() {
if(screen.width < 800 && screen.height < 600) {
	alert("You will be locked into a 2-column layout");
	} else {
	alert("User Choose Column Layout");
	}
}

function comparePasswords(formName, sPassword, sConfirm){
	var oPassword = eval("document." + formName + "." + sPassword);
	var oConfirm = eval("document." + formName + "." + sConfirm);
	if(oPassword.value == oConfirm.value){
		return true;
	}else{
		return false;
	}
}

function isPhone(str) {
		str = str.replace(" ","-");	
		switch(str.length){
					case 14:
							fin_nbr = str;
							break;
					case 12:
							fin_nbr = str;
							break;
					case 11:
							my_phone = new String(str);
							my_ld = my_phone.substring(0,1);
							my_area_code = my_phone.substring(1,4);
							my_prefix = my_phone.substring(4,7);
							my_number = my_phone.substring(7,11);
							fin_nbr = my_ld  + "-" + my_area_code + "-" + my_prefix + "-" + my_number;
						break;					
					case 10:
							my_phone = new String(str);			
							my_area_code = my_phone.substring(0,3);
							my_prefix = my_phone.substring(3,6);
							my_number = my_phone.substring(6,10);
							fin_nbr =  my_area_code + "-" + my_prefix + "-" + my_number;
						break;
					case 8:
							fin_nbr = str;
							break;					
					case 7:
							my_phone = new String(str);
							my_prefix = my_phone.substring(0,3);
							my_number = my_phone.substring(3,7);
							fin_nbr = my_prefix + "-" + my_number;						
						break;					
					default:
//						alert("Valid Phone Number contain 7, 10 or 11 digits only");
						return false;
		}
		return validatePhone(fin_nbr);
	}
	
	function validatePhone(str){	
		if (str.length == 14){
			for(i=0; i<str.length;i++){
					if((i==2)||(i==6)||(i==10)){
								if (str.charAt(i) != "-"){ 
//											alert("Phone Number is Invalid, correct format 12-123-123-1234!");
											return false; 
								}
					}else{
								if ((str.charAt(i) < "0") || (str.charAt(i) > "9")){ 
//											alert("Phone Number is Invalid, correct format 12-123-123-1234!");
											return false; 
								}
					}
			}
			return true;
		}
	
    for (i=0; i<str.length; i++) {
       	if ((i == 3) || ((i == 7)&&(str.length==12))) {
          	if (str.charAt(i) != "-"){ 
//								alert("Phone Number is Invalid, correct format 123-123-1234!");
								return false; 
						}
       	}else{
        	if ((str.charAt(i) < "0") || (str.charAt(i) > "9")){ 
//								alert("Phone Number is Invalid, correct format 123-123-1234!");
								return false; 
					}
				}
    }
		return true;
}

function isSSN(str){
	if((str.length != 11)&&(str.length != 9)){
		return false;
	}
	for(i=0;i<str.length;i++){
		if(((i==3)||(i==6))&&(str.length==11)){
			if(str.charAt(i)!= "-"){
				return false;
			}
		}else{
			if((str.charAt(i) < "0")||(str.charAt(i)>"9")){
				return false;
			}
		}
	}
	return true;
}

function isZip(str){
	var parts = str.split("-");
	str = parts.join("");
	if((str.length != 5)&&(str.length!=9)){
		return false;
	}
	for(i=0;i<str.length;i++){
			if((str.charAt(i) < "0")||(str.charAt(i)>"9")){
				return false;
			}
	}
	
	return true;
}
function toDollar(flt) {
	
	parts = flt.split(",");
	flt = parts.join("");
	
	flt = parseFloat(flt);
	flt = (100)*flt;
	flt = Math.round(flt)
	flt = flt/100;
	flt = flt.toString();
	var l = flt.length;
	if(flt.charAt(l-2) == "."){
		flt += "0";
	}
	var haveDecimal = false;
	for(i=0;i<l;i++){
		if(flt.charAt(i)=="."){
			haveDecimal = true;
		}
	}
	if(!haveDecimal){
		flt += ".00";
	}
	return flt;
}
function isDollar(str){
	str = parseFloat(str);
	if(isNaN(str)){
		return false;
	}else{
		return true;
	}		
}

function isEmail(emailad) { 

var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/; 
var check=/@[\w\-]+\./; 
var checkend=/\.[a-zA-Z]{2,3}$/; 

	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
		return false;
	}else{ 
		return true;
	} 
} 
function isInteger(str){
	str = parseInt(str)
	if(isNaN(str)){
		return false;
	}else{
		return true;
	}
}
function toInteger(str){
	str = parseInt(str)
	if(isNaN(str)){
		return -1;
	}else{
		return str;
	}
}
