
///pavan
function DisplayBankName(ctrl)
		{
		    var RoutingNumber;
			var retvalue;
			retvalue=true;
			RoutingNumber=Trim(ctrl.value);
			
				var pageUrl =  "BankName.aspx?callback=true&rNumber=" + RoutingNumber ;
				var xmlRequest; 
			try
			{
				xmlRequest=createXMLHttp();
			}
			catch(e)
			{
				alert(e.message);
				return;
			}
		    window.status="Getting Bank Name";
		    xmlRequest.open("GET", pageUrl, false);
		    xmlRequest.send(null);				
			document.getElementById("txtCBankName").value = xmlRequest.responseText;
			retvalue=true;	
			window.status="Done";			
	        return retvalue;	
		}
function onkeyup1(control1,control2,e)
{
	if (e.keyCode==9)
		{				
			return true;
		}
	
	var control=document.getElementById(control1);
	var contro2=document.getElementById(control2);
	if(control.value.length==3)
	{	
		contro2.focus();
		contro2.select();
	}	
}

//vijay

				
function checkABA(control,Errorlabel)
{
	debugger;
 	
		var i, n, s;
		s=control.value;
		var validator=document.getElementById(Errorlabel);

		// Check the length, it should be nine digits.
		var validator_IsValid=(s.length = 9);			
	if(s.length>0)
	{
	control.style.border=true ? "1px solid #999999" : "1px solid #FF0000";
	}
	else
	{
	control.style.border=false ? "1px solid #999999" : "1px solid #FF0000";
	}
		if (s.length != 9)
		{
			validator_IsValid=false;
			validator.style.display = validator_IsValid ? "none" : "inline";
			return validator_IsValid;
			//return false;
		}
		// Now run through each digit and calculate the total.

		n = 0;
		for (i = 0; i<s.length; i += 3)
		{
			n += parseInt(s.charAt(i),     10) * 3
			+  parseInt(s.charAt(i + 1), 10) * 7
			+  parseInt(s.charAt(i + 2), 10);
		}

		// If the resulting sum is an even multiple of ten (but not zero),
		// the aba routing number is good.

		if (n != 0 && n % 10 == 0)
		{
			validator_IsValid=true;
		    validator.style.display = validator_IsValid ? "none" : "inline";
			return true;
			}
		else
		{
		    validator_IsValid=false;
			validator.style.display = validator_IsValid ? "none" : "inline";
			return validator_IsValid;
		}
			
	
}


/////////////////////

function PlayFlash(StepName)
{	EnableLeftMenuItems();
	//alert(StoreExists);
	if(StepName!="0")
		document.HeaderFlash.TPlay(StepName);
	if(StoreExists=="True")
		EnableAllSteps();
	else
		EnableByStep();		
}


function getFlashMovieObject(movieName)
{
			if (window.document[movieName]) 
			{
				return window.document[movieName];
			}
			if (navigator.appName.indexOf("Microsoft Internet")==-1)
				{
					if (document.embeds && document.embeds[movieName])
					return document.embeds[movieName]; 
				}
			else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
				{
					return document.getElementById(movieName);
				}
}
		
function EnableLeftMenuItems()
{ 

		var MenuAccessArray ,MenuAccessString,tabid;
		var flashMovie=getFlashMovieObject("LeftNavFlash");

		MenuAccessString=document.getElementById("hdnMenuaccess").value;
		flashMovie.SetVariable("Menuaccess",MenuAccessString);
		MenuAccessArray=MenuAccessString.split("~");
		 
		for (var i = 0 ; i < MenuAccessArray.length; i++) 
			{	
				tabid=(i+1);
				if (MenuAccessArray[i]==0)
				{
					document.LeftNavFlash.TGotoFrame("_level0/tab"+tabid,0);
				}
				else
				{ 
					document.LeftNavFlash.TGotoFrame("_level0/tab"+tabid,1);
				}
			}
}


function EnableByStep()
{
		//alert(StepCompleted);
		switch(StepCompleted)
		{
			case "":
				//alert('d');
				//document.HeaderFlash.TGotoFrame("_level0/Store",0);		
				document.HeaderFlash.TGotoFrame("_level0/design",1);		
				document.HeaderFlash.TGotoFrame("_level0/personalize",1);		
				document.HeaderFlash.TGotoFrame("_level0/account",1);		
				document.HeaderFlash.TGotoFrame("_level0/open",1);
				break;
			case "0":
				document.HeaderFlash.TGotoFrame("_level0/Store",0);		
				document.HeaderFlash.TGotoFrame("_level0/design",1);		
				document.HeaderFlash.TGotoFrame("_level0/personalize",1);		
				document.HeaderFlash.TGotoFrame("_level0/account",1);		
				document.HeaderFlash.TGotoFrame("_level0/open",1);	
				break;
			case "1":
				document.HeaderFlash.TGotoFrame("Store",2);
				document.HeaderFlash.TGotoFrame("design",1);
				document.HeaderFlash.TGotoFrame("personalize",1);
				document.HeaderFlash.TGotoFrame("account",1);
				document.HeaderFlash.TGotoFrame("open",1);
				break;
			case "2":
				document.HeaderFlash.TGotoFrame("Store",2);
				document.HeaderFlash.TGotoFrame("design",2);
				document.HeaderFlash.TGotoFrame("personalize",1);
				document.HeaderFlash.TGotoFrame("account",1);	
				document.HeaderFlash.TGotoFrame("open",1);		
				break;
			case "3":
				document.HeaderFlash.TGotoFrame("Store",2);
				document.HeaderFlash.TGotoFrame("design",2);
				document.HeaderFlash.TGotoFrame("personalize",2);
				document.HeaderFlash.TGotoFrame("account",1);
				document.HeaderFlash.TGotoFrame("open",1);
				break;
			case "4":
				document.HeaderFlash.TGotoFrame("Store",2);
				document.HeaderFlash.TGotoFrame("design",2);
				document.HeaderFlash.TGotoFrame("personalize",2);
				document.HeaderFlash.TGotoFrame("account",2);
				document.HeaderFlash.TGotoFrame("open",1);
				break;
	}
}
function EnableAllSteps()
{
	document.HeaderFlash.TGotoFrame("Store",2);
	document.HeaderFlash.TGotoFrame("design",2);
	document.HeaderFlash.TGotoFrame("personalize",2);
	document.HeaderFlash.TGotoFrame("account",2);
	document.HeaderFlash.TGotoFrame("open",2);
}
function getFlashMovieObject(movieName)
{
	if (window.document[movieName]) 
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
		return document.embeds[movieName]; 
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}

/*Script Callback object*/
	function createXMLHttp() 
	{
		if (typeof XMLHttpRequest != "undefined") 
		{
			return new XMLHttpRequest();
		} 
		else if (window.ActiveXObject) 
		{
			var aVersions = [ "MSXML2.XMLHttp.5.0",
			"MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
			"MSXML2.XMLHttp","Microsoft.XMLHttp"
			];
			
			for (var i = 0; i < aVersions.length; i++) 
			{
				try 
				{
					var oXmlHttp = new ActiveXObject(aVersions[i]);
					return oXmlHttp;
				} 
				catch (oError)
				{
					//Do nothing
			    }
			}
		}
		throw new Error("XMLHttp object could not be created.");
	}	


/*Vlaidation functions*/ 
		
	var RegExprAlphabets=/[a-zA-Z\s]+/;
	var RegExprEmail=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;	
	var RegExprSEmail=/\w+([-+.]\w+)*@shopfast\.com/;
	var RegExprUSPhone=/^\d{10}$/;
	var RegExprOtherPhone=/^\d+$/;
	var RegExprUSZip=/\d{5}(-\d{4})?/;
	var RegExprOtherZip=/[\d-]+/;
	var RegExpAlhpha = /^\w+$/g;
	function RequiredFieldValidator(controlID,validatorID,initialValue)
	{
	
		var control=document.getElementById(controlID);
		var validator_IsValid=(Trim(control.value)!=Trim(initialValue));
		control.style.border=validator_IsValid ? "1px solid #999999" : "1px solid #FF0000";
		if(Trim(validatorID).length!=0)
			document.getElementById(validatorID).style.display = validator_IsValid ? "none" : "inline";
		return validator_IsValid;
	}
			
	function RegularExpressionValidator(controlID,validatorID,validationExpression)
	{
	
		var value=document.getElementById(controlID).value;
		var validator=document.getElementById(validatorID);
		if (Trim(value).length == 0)
		{
			validator.style.display ="none";
			return true;        
		}
		var rx = new RegExp(validationExpression);
		var matches = rx.exec(value);
		var validator_IsValid=(matches != null && value == matches[0]);				
		validator.style.display = validator_IsValid ? "none" : "inline";
		return validator_IsValid;
	}
	
	//Vijay M on 31-10-2008
	//Us phone no validation ex:2342342342 or 234-234-2342
			
	function RegularExpressionValidatorforUs(controlID,validatorID)
	{
	
		var value=document.getElementById(controlID).value;
		var validator=document.getElementById(validatorID);
		if (Trim(value).length == 0)
		{
			validator.style.display ="none";
			return true;        
		}
		
		 var rewithouthypens = /^\d{10}$/;
		 var rewithhypens = /^[2-9]\d{2}-\d{3}-\d{4}$/;
		
		var rx = new RegExp(rewithouthypens);
		var rx1=new RegExp(rewithhypens);
		
		//var rx = new RegExp(validationExpression);
		
		var matches =( rx.exec(value) || rx1.exec(value)) ;
		var validator_IsValid=(matches != null && value == matches[0]);				
		validator.style.display = validator_IsValid ? "none" : "inline";
		return validator_IsValid;
	}
	
	//Vijay M on 31-10-2008
	//only for Visa and Master card numbers validation
	
    function RegularExpressionValidatorforCreditCard(controlID,validatorID)
	{
	
	
	
		var value=document.getElementById(controlID).value;
		var validator=document.getElementById(validatorID);
		if (Trim(value).length == 0)
		{
			validator.style.display ="none";
			return true;        
		}
		 var reVisa = /^4\d{3}-?\d{4}-?\d{4}-?\d{4}$/;
		 var reMaster = /^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/;
		 var reDiscover = /^6011-?\d{4}-?\d{4}-?\d{4}$/;
		 var reAmex = /^3[4,7]\d{13}$/;
		  
		var rx = new RegExp(reVisa);
		var rx1=new RegExp(reMaster);
		var rx2=new RegExp(reDiscover);
		var rx3=new RegExp(reAmex);
		
		var matches =( rx.exec(value) || rx1.exec(value) || rx2.exec(value) || rx3.exec(value)) ;
		var validator_IsValid=(matches != null && value == matches[0]);				
		validator.style.display = validator_IsValid ? "none" : "inline";
		return validator_IsValid;
	}
	
			
	function CompareValidator(controlToValidateID,controlToCompareID,validatorID) 
	{
		var value = document.getElementById(controlToValidateID).value;
		var valueToCompare= document.getElementById(controlToCompareID).value;
		var validator=document.getElementById(validatorID);
		if (Trim(value).length == 0)
		{
			validator.style.display ="none";
			return true;
		}
		var validator_IsValid=(value==valueToCompare);				
		validator.style.display = validator_IsValid ? "none" : "inline";
		return validator_IsValid;
	}	
	
	function PhoneValidator(controlID,rfvValidatorID,revValidatorID)
	{
		var control=document.getElementById(controlID);
		var controlID1=controlID.substr(0,controlID.length-1);
		var controlID2=controlID1+"1";
		var controlID3=controlID1+"2";
		var controlID4=controlID1+"3";
		if(Trim(document.getElementById(controlID2).value)!="" &&
			Trim(document.getElementById(controlID3).value)!="" &&
			Trim(document.getElementById(controlID4).value)!="")
		{
			document.getElementById(controlID1).value=document.getElementById(controlID2).value + 
														document.getElementById(controlID3).value + 
														document.getElementById(controlID4).value;
			if (Trim(rfvValidatorID).length!=0)
				document.getElementById(rfvValidatorID).style.display="none";
		}
		else	
		{	
			document.getElementById(controlID1).value="";
		}
		if (Trim(rfvValidatorID).length!=0)
		{
			if(Trim(control.value).length==0)
			{
				document.getElementById(rfvValidatorID).style.display="inline";
				control.style.border="1px solid #FF0000";
			}
			else
			{
				control.style.border="1px solid #999999";
			}
		}
		RegularExpressionValidator(controlID1,revValidatorID,RegExprUSPhone);
	}
		
	function ZipValidator(controlID,dropdownID,validatorID)
	{
		var validator_IsValid=true;
		var CountriesList=document.getElementById(dropdownID);
		if(CountriesList.options[CountriesList.selectedIndex].text=="United States")
		{
			validator_IsValid=RegularExpressionValidator(controlID,validatorID,RegExprUSZip)
		}
		else
		{
			validator_IsValid=RegularExpressionValidator(controlID,validatorID,RegExprOtherZip)
		}
		return validator_IsValid;
	}

/*Validation functions end here*/	
	
	
	function RegExprValidator(value,validationExpr) 
	{
		if (Trim(value).length == 0)
			return true;        
		var rx = new RegExp(validationExpr);
		var matches = rx.exec(value);
		return (matches != null && value == matches[0]);
	}
	
	
	function SetPhoneBorderBlack(Textbox,TextboxID,Validator1,Validator2)
	{
		var TextboxID1=TextboxID+"1";
		var TextboxID2=TextboxID+"2";
		var TextboxID3=TextboxID+"3";
		if(Trim(document.getElementById(TextboxID1).value)!="" &&
			Trim(document.getElementById(TextboxID2).value)!="" &&
			Trim(document.getElementById(TextboxID3).value)!="")
		{
			document.getElementById(TextboxID).value=document.getElementById(TextboxID1).value + 
														document.getElementById(TextboxID2).value + 
														document.getElementById(TextboxID3).value;
			Validator1.isvalid=true;	
		}
		else	
		{	
			document.getElementById(TextboxID).value="";
		}
		ValidatorValidate(Validator2);	
			
		if(Trim(Textbox.value)=="")
		{
			Textbox.style.border='1px solid #FF0000';
			Validator1.isvalid=false;		
		}
		else 
			Textbox.style.border='1px solid #999999';
				
		Validator1.style.display = Validator1.isvalid ? "none" : "inline";
	}
	
	function PhoneValidatorUpdateDisplay(TextboxID,Validator)
	{
		var TextboxID1=TextboxID+"1";
		var TextboxID2=TextboxID+"2";
		var TextboxID3=TextboxID+"3";
		if(Trim(document.getElementById(TextboxID1).value)!="" &&
			Trim(document.getElementById(TextboxID2).value)!="" &&
			Trim(document.getElementById(TextboxID3).value)!="")
		{
			document.getElementById(TextboxID).value=document.getElementById(TextboxID1).value + 
														document.getElementById(TextboxID2).value + 
														document.getElementById(TextboxID3).value;
		}
		else	
		{	
			document.getElementById(TextboxID).value="";
		}
		ValidatorValidate(Validator);		
	}
	
	function chkPhone(field,target,e) 
	{	
		var phNumber=field.value;
		
		var keynum;
		var numcheck= /\d/;
		var retVal=true;
		var isCtrl = false;
		if(window.event) // IE
		{
			keynum = e.keyCode;
			isCtrl = window.event.ctrlKey
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
			isCtrl = e.ctrlKey;
		}
		
		if (isNaN(keynum)) return true;
		
		// check for backspace or delete, or if Ctrl was pressed
		if (keynum == 8 || isCtrl ||keynum==9)
		{
			return true;
		}
		
		var keychar = String.fromCharCode(keynum);
		if (!numcheck.test(keychar))
		{
			retVal=false;
		}
		else if (phNumber.length == field.maxLength)
		{
			if(target!="")
			{
				retVal=true;
				//document.getElementById(target).focus();
				//document.getElementById(target).value=keychar;	//To set entered key in next textbox
			}
		}
		return retVal;
	}	


//set the textbox border to RED
	function setBorderRed(textBox, mesg)
	{
		textBox.style.border='1px solid #FF0000';
		window.status='Message : ' + mesg; 
	}
		
	//checks for spaces keyup
	function chkSpc(textBox)
	{
		if (!checkAlphaNumeric(textBox))
		{
			var txtValue;
			txtValue = textBox.value;
			textBox.value = txtValue.substring(0, txtValue.length - 1);
		}
	}


	//
	function AlphaAndSpaceOnly(textBox)
	{
		var charpos = textBox.value.search("[^A-Za-z ]"); 
		if(textBox.value.length > 0 &&  charpos >= 0) 
		{ 
			var strError = "Only characters and spaces are allowed "; 
			alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
			textBox.select();
			return false; 
		}
	}

	//This is for Required Field Validator
	function SetTextboxBorderBlack(Textbox,Validator)
	{
		if(Trim(Textbox.value).length > 0)
		{
			Textbox.style.border='1px solid #999999';
		}
		else 
		{
			Textbox.style.border='1px solid #FF0000';
			ValidatorValidate(Validator);
		}				
	}
		
	//set the textbox border to black		
		function setBorderBlack(textBox,Validator)
		{
			if(textBox.id=="txtFName" || textBox.id=="txtLName" ) {
				AlphaAndSpaceOnly(textBox)	
			}
            
			if(Trim(textBox.value).length > 0){
				textBox.style.border='1px solid #999999';
				if(textBox.id=="txtELogon")
				{	ValidatorEnable(Validator,true)
					ValidatorEnable(document.getElementById("reLogon"),true);}
				if(textBox.id=="txtConfirmEmail")
				{	ValidatorEnable(document.getElementById("cvEmail"),true);
					ValidatorEnable(document.getElementById("rfConfirm"),true);}
				else
					ValidatorEnable(Validator,true);
								
			}
			else {
				textBox.style.border='1px solid #FF0000';
				if(textBox.id=="txtConfirmEmail")
					{ValidatorEnable(document.getElementById("rfConfirm"),true);}
				else
					ValidatorEnable(Validator,true);
				
			}				
		}
		
//alphanumeric validations
		function checkAlphaNumeric(objValue)
         { 
              var charpos = objValue.value.search("[^A-Za-z0-9_!@#$*]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                var strError = "Only alpha-numeric characters allowed "; 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              return true;
           }
           
//Numeric validations
		function checkNumeric(objValue)           
           { 
              var charpos = objValue.value.search("[^0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                 var strError = "Only digits allowed "; 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              return true;
           }//numeric 
//alphabetic validations               
        function alphabetic(objValue) 
           { 
              var charpos = objValue.value.search("[^A-Za-z]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  var strError = "Only alphabetic characters allowed "; 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              return true;
           }//alpha    
           
//email validations               
        function email(objValue)           
		  { 
               if(!validateEmail(objValue.value)) 
               { 
                 var strError = "Enter a valid Email address "; 
                 alert(strError); 
                 return false; 
               }//if 
			return true;
          }
          
//Trim function
function Trim(s) {
    var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}

//Universal Functions
function checkSpaces(formname, textboxname, displaytext) {
  var valid = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_'; // define valid characters
  var localerror = '';
  if(!isValid(Trim(eval('document.'+formname+'.'+textboxname+'.value')), valid)) {
    localerror =  '- '+displaytext+' Should Not Contain Spaces.\n';
  } else localerror = '';
  return localerror;
}          
        
function checkNum(formname, textboxname, displaytext) {
  var localerror = '';
  if(isNaN(eval('document.'+formname+'.'+textboxname+'.value'))) {
    localerror =  '- '+displaytext+' Should Be A Number With No Spaces.\n';
  } else localerror = '';
  return localerror;
}

function checkText(formname, textboxname, displaytext) {
  var localerror = '';
  if(Trim(eval('document.'+formname+'.'+textboxname+'.value'))=='') {
    localerror =  '- '+displaytext+' is Required.\n';
  } else localerror = '';
  return localerror;
}        

function checkThisForm(formname, submitbutton, errors) {
  if (errors == '') {
	return true;
    //eval(formname+'.'+submitbutton+'.disabled=true');
    //eval('document.'+formname+'.submit()');
  } else {
    alert(errors);
    return false;
  }
}
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}
function blockNonNumbers1(obj, e, allowDecimal, allowNegative,allowComa)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	var isFirstC = allowComa ? keychar == ',' : false;
	
	return isFirstN || isFirstD || isFirstC || reg.test(keychar);
}
function blockSpaces(obj,e, allowSpaces)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /^[a-zA-Z0-9~!@#$%^&*+=_]+$/;
	var isFirstH = allowSpaces ? keychar == ' ' : false;
	
	return isFirstH || reg.test(keychar);
}
function blockSpecialChars(obj, e, allowDecimal, allowNegative,allowComa)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /^\w+$/g;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	var isFirstC = allowComa ? keychar == ',' : false;
	
	return isFirstN || isFirstD || isFirstC || reg.test(keychar);
}
function blockGreaterThan100(obj, e, allowDecimal, allowNegative)
{        
        var key;
        var isCtrl = false;
        var keychar;
        var reg;
                
        if(window.event) {
                key = e.keyCode;
                isCtrl = window.event.ctrlKey
        }
        else if(e.which) {
                key = e.which;
                isCtrl = e.ctrlKey;
        }
        if (isNaN(key)) return true;
        if (parseFloat(obj.value+String.fromCharCode(key))>100) return false;
        
        keychar = String.fromCharCode(key);
	// check for backspace or delete, or if Ctrl was pressed
        if (key == 8 || isCtrl)
        {
                return true;
        }

        reg = /\d/;
        var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
        var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
        
        return isFirstN || isFirstD || reg.test(keychar);
}
function CreateStore(url)
			{
			alert('hi');
			window.open(url,"StoreFrontEdit");
			}