// JavaScript Document


messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(5);	// Large shadow
function displayStaticMessage(messageContent,cssClass)
{
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(310,200);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes
	messageObj.display();


}

function closeMessage()
{
	messageObj.close();
}

function validateForm()
{
	var fName = trim(document.getElementById("cShipFname").value);
	var lName = trim(document.getElementById("cShipLname").value);
	var email = trim(document.getElementById("cEmail").value);
	var address = trim(document.getElementById("cShipAddress1").value);
	var province = trim(document.getElementById("province").value);
	var city = trim(document.getElementById("cShipCity").value);
	var zip = trim(document.getElementById("cShipZip").value);
	var country = trim(document.getElementById("cShipCountry").value);
	var phone = trim(document.getElementById("cPhone2").value);
	
	var otherstate = trim(document.getElementById("otherstate").value);

	var errMsg = false;
	var errTxt = " ";

	if(fName == "")
	{
		errMsg = true;
		errTxt = errTxt + " *	Please Enter First Name<br />";
	}

	if(lName == "")
	{
		errMsg = true;
		errTxt = errTxt + " *	Please Enter Last Name<br />";
	}

	if(email == "")
	{
		errMsg = true;
		errTxt = errTxt + " *	 Please Enter Email Address<br />";
	}

	if(email != ""){
		if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)))
		{
		errMsg = true
		errTxt+="* Please Enter Valid Email Address<br />"
		}
	}

	if(address == "")
	{
		errMsg = true;
		errTxt = errTxt + "	*	Please Enter Address<br />";
	}

	if(province == "")
	{
		if(otherstate == "")
		{
			errMsg = true;
			errTxt = errTxt + "	*	Please Enter \"Other State\". You can also enter <br/>&nbsp;&nbsp;&nbsp;Province, District etc in this field<br />";
		}
	}
	else
		{
			if(province=="Select")
				{
					errMsg = true;
					errTxt = errTxt + " *	Please Enter State<br />";
				}
		}

	if(city == "")
	{
		errMsg = true;
		errTxt = errTxt + " *	 Please Enter City<br />";
	}

	if(zip == "")
	{
		errMsg = true;
		errTxt = errTxt + " *	Please Enter Zip<br />";
	}
	
	if(country == "Select")
	{
		errMsg = true;
		errTxt = errTxt + " *	Please Enter Country<br />";
	}

	if(phone == "")
	{
		errMsg = true;
		errTxt = errTxt + " *	Please Enter Phone Number<br />";
	}

	if(phone != "")
	{
		if(!(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/
.test(phone))){
			errMsg = true;
			errTxt = errTxt + " *	Please Enter Valid Phone Number<br />";
			
		}
	}
	
	if(errMsg)
	{
		
		displayStaticMessage('<table border=\'0\' width=\'100%\' cellspacing=\'0\' cellpadding=\'2\' height=\'200\'><tr class=\'popupTitleBar\'><td  valign=\'middle\'><span align=\'left\' style=\'padding-left:5px;\'><b>Following required field(s) are missing:</b></span></td><td valign=\'middle\' style=\'padding-right:3px;\'><img src=\'images-ft2/Close.gif\' style=\'float:right\' onClick=\'closeMessage();\'></td></td></tr><tr><td colspan=\'2\' class=\'error\'><p align=\'left\'><span class=\'error_txt\'>'+errTxt+'</span></td></tr><tr class=\'popupTitleBar\'><td colspan=\'2\' height=\'15\' align=\'center\'><button name=\'B1\' class=\'butn\' onClick=\'closeMessage();\'> Ok</button></td></tr></table>',false);
	    return false;
	}
	else
	{
		document.frm1.submit();
	}
}


//Number Validation
function ValidateNumber(numVal)
{
	var strString = numVal;
	var strValidChars = "0123456789-.";
	var strChar;
	var blnResult = true;

 	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);

		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
return blnResult;
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

if(document.getElementById("otherstate"))
document.getElementById("otherstate").readOnly=true;
function setCountry(str)
{

	if(str=="")
	{
		document.getElementById('cShipCountry').value = "Canada";
		document.getElementById("otherstate").readOnly=false;
		document.getElementById("otherstate").value="";
		document.getElementById("otherstate").focus();
	}
	else
	{
		if(str=="Select"){
		document.getElementById('cShipCountry').value = "Select";
		}
		else
		{
		document.getElementById('cShipCountry').value = "United States";
		}
		document.getElementById("otherstate").value="";
		document.getElementById("otherstate").readOnly=true;
	}

}

function setState(str)
{

	if(str!="United States")
	{
	    document.getElementById('province').value = "";
		document.getElementById("otherstate").readOnly=false;
		document.getElementById("otherstate").focus();
	}
	else
	{
		if(document.getElementById('province').value == "Select" || document.getElementById('province').value == "")
		{
			document.getElementById('province').value = "Select";
			document.getElementById('otherstate').value = "";
			document.getElementById("otherstate").readOnly=true;
		}
		
	}
}


var sec = 00;   // set the seconds
var min = 05;   // set the minutes

function countDown() { 
  sec--;
  if (sec == -01) {
    sec = 59;
    min = min - 1;
  } else {
   min = min;
  }
if (sec<=9) { sec = "0" + sec; }
  time = "Offer Expires in " +(min<=9 ? "0" + min : min) + ":" + sec + " minutes! ";
document.getElementById('count-time').innerHTML = time; 
SD=window.setTimeout("countDown();", 1000);
if (min == '00' && sec == '00') { document.getElementById('count-time').innerHTML = '<img src="images/images_ft/actnow.gif" />'; sec = "00"; window.clearTimeout(SD); }
}


