// JavaScript Document

function temp(){
	//var remoteUrl = "http://devwww.smartfax.com/xb.jsp";
//
// // Create the script tag
// 	 var scriptObj = document.createElement("script");
//
// // Add script object attributes
// 	scriptObj.setAttribute("type", "text/javascript");
// 	scriptObj.setAttribute("charset", "utf-8");
// 	scriptObj.setAttribute("src", remoteUrl);
// 	scriptObj.setAttribute("id", "_wiynDataScript");
//	var lHead = document.getElementsByTagName("head").item(0)
// 	lHead.appendChild(scriptObj);
}
function getUPar( pName ){
	pName = pName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+pName+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}

function trim(s) {
	return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}

//// HTTP Request objects
function getNewRequestObject()
{
    var http = null;

	try{
		http=new ActiveXObject("Msxml2.XMLHTTP")
	}
	catch(b){
		try{
			http=new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch(c){
			http=null
		}
	}
	if(!http&&typeof XMLHttpRequest!="undefined"){
		http=new XMLHttpRequest
	}
    return http;
}

// Cookies 

//Creates or overwrites exsting cookie with same name

function putCookie(name, value, domain, path, days) {
	value = escape(value);
	var pc = name + "=" + value;
	var expr;
	if (domain)
		pc += ";domain=" + domain;
	if (path)
		pc += ";path=" + path;
	if (days) {
		expr = new Date();
		expr.setTime(days * 86400000 + expr.getTime());
		pc += ";expires=" + expr.toGMTString();
	}
	document.cookie = pc;
};

// get value of a cookie.

function getCookie(name){ 
	var srch = name + "=";
	var indxPos = 0;
	while (indxPos < document.cookie.length) {
		var valueOffset = indxPos + srch.length;
		if (document.cookie.substring(indxPos, valueOffset) == srch) {
			var endIndex = document.cookie.indexOf(";", valueOffset);
			if (endIndex == -1) { // Last cookie
				endIndex = document.cookie.length;
			}
			return unescape(document.cookie.substring(valueOffset, endIndex));
		}
		indxPos=document.cookie.indexOf(" ",indxPos)+1;
		if (indxPos == 0) {
			break;
		}
	}
	return null;
};

var numString = "0123456789"

//strips value of element of all non-numeric char.
function makeValueNumber(obj, maxLength){
	var curValue = obj.value;
	var parseString = "";
	
	for (j=0;j<obj.value.length;j++){
		var lChar = obj.value.charAt(j);
		if(numString.indexOf(lChar) != -1){
			if(parseString.length<maxLength){
				parseString = parseString + lChar;
				
			}
		}
	}
	obj.value = parseString
}

function isNum(passedVal) {
		if(passedVal == "") {
			return false ;
		}
		for(i=0;i<passedVal.length;i++) {
			if(passedVal.charAt(i) < "0") {
				return false ;
			}
			if(passedVal.charAt(i) > "9") {
				return false ;
			}
		}
		return true ;
}


function validEmail(emailAddr){
	var isValid = true;
	var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/ ; // Valid email RegExp
	
	if (!emailRe.test(emailAddr)) {
		isValid = false;
	}
	
	
	return isValid;	
	
}

function validPhone(phoneNumber){
	
	var isValid = true;
	
	var validPhoneChar = "+()- "; // + for international
	var minPhoneNumbers = 10;
	
	
	var numCount = 0;
	for (var i=0; i<phoneNumber.length; i++) {
		if(isNum(phoneNumber.charAt(i))){
			numCount += 1;
		}else{
			if(validPhoneChar.indexOf(phoneNumber.charAt(i))==-1){
				isValid=false;
			}
		}
	}
	if (numCount<10) {
		isValid = false;
	}

	return isValid;	
}