var whitespace = " \t\n\r";

//----CHECK STRING IS EMPTY----//
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

//----CHECK STRING IS WHITESPACE----//
function isWhitespace (s)
{  
    var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}

//----CHECK CHAR IS DIGIT----//
function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

//----CHECK STRING IS INTERGER----//
function isInt(s)
{
    var i;
    if (isWhitespace(s)) return false; 
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (!isDigit(c)) return false;
    }
	if(parseInt(s) < 0)  return false;
	return true;
}

//----CHECK STRING IS float----//
function isFloat(s)
{
    var test = "" + s;
    for (var k = 0; k < test.length; k++)
    {
        var c = "" + test.substring(k, k+1);
        if (!(c == "." || c == "0" || c == "1" || c == "2" || c == "3" || c == "4" 
            || c == "5" || c == "6" || c == "7" || c == "8" || c == "9"))
        {
            return false;
        }
    }
    return true;
}

//----CHECK STRING IS float Range----//
function isFloatRange(s)
{
    var test = "" + s;
    for (var k = 0; k < test.length; k++)
    {
        var c = "" + test.substring(k, k+1);
        if (!(c == "," || c == "." || c == "0" || c == "1" || c == "2" || c == "3" || c == "4" 
            || c == "5" || c == "6" || c == "7" || c == "8" || c == "9"))
        {
            return false;
        }
    }
    return true;
}

//----Check E-mail is real----//
function isEmail(s){
var str = s
//var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
var filter2= /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var filter= /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/; // valid
if (filter.test(str))
  return false;
else{
  return true;
  }
}

//function validateEmail(formObj)	{	
//function isEmail(formObj)	{	
	//if (fv['bok'] && checkBlank(formObj))
	//	{ fv['bok']=false; return true; }

//	var emailStr = formObj.value;
//	var emailReg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
//  var emailReg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/; // valid
//	if (!emailReg1.test(emailStr) && emailReg2.test(emailStr)) {// if syntax is valid
//		return false;
//		}
//	else {
		//if (fv['groupError']) { addError(formObj); return true; }
		//alert((formObj.getAttribute(fv['emsg'])) ? formObj.getAttribute(fv['emsg']) : "Please enter a valid Email address.");
		//errorProcess(formObj,1,1);
//		return true;
//		}
//	return true;
//	}



var daysInMonth = new Array(12);
daysInMonth[1] = 31;
daysInMonth[2] = 29;   
daysInMonth[3] = 31;
daysInMonth[4] = 30;
daysInMonth[5] = 31;
daysInMonth[6] = 30;
daysInMonth[7] = 31;
daysInMonth[8] = 31;
daysInMonth[9] = 30;
daysInMonth[10] = 31;
daysInMonth[11] = 30;
daysInMonth[12] = 31;

//----check string is year----//
function isYear(s)
{
  if (!isInt(s)) return false;
  return true;
}

//----check string is month----//
function isMonth(s)
{
  if (!isInt(s)) return false;
  if (parseInt(s) < 1 || parseInt(s) > 12) return false;
  return true;
}

//----check string is day----//
function isDay(s)
{
  if (!isInt(s)) return false;
  if (parseInt(s) < 1 || parseInt(s) > 31) return false;
  return true;
}

//----days in Feb----//
function daysInFebruary (year)
{
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0) ) ) ? 29 : 28 );
}

//----check string is day----//
function isDate(year, month, day)
{
  intYear = parseInt(year);
  intMonth = parseInt(month);
  intDay = parseInt(day); 
  if (intDay > daysInMonth[intMonth]) return false;
  if ((intMonth == 2) && (intDay > daysInFebruary(intYear))) return false;
  return true;
}
//validating the date//
function checkdate()
{
var date1,date2;
date1=new Date();
date1.setDate(document.orderform.dd.value);
date1.setMonth(parseInt(document.orderform.mm.options[document.orderform.mm.selectedIndex].value)-1);
date1.setYear(document.orderform.yy.options[document.orderform.yy.selectedIndex].value);
date2=new Date();
  if(parseFloat(date2-date1)>0){return false;}
  else{return true;}
}
//----OPEN A NEW WINDOW----//
var browser="";
if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)==2) { browser="n2"; }
if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)==3) { browser="n3"; }
if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)==4) { browser="n4"; }
if(navigator.appVersion.indexOf("MSIE 3.0") != -1) { browser="ie3"; }
if(navigator.appVersion.indexOf("MSIE 4.0") != -1) { browser="ie4"; }
if(navigator.appVersion.indexOf("MSIE 5.0") != -1) { browser="ie5"; }
var w=0;
var h=0;
if ( browser=="n4" )
   {
   var screen_height=parent.screen.height;
   var screen_width=parent.screen.width;
   var main_height=parent.window.innerHeight;
   h=(screen_height-main_height);
   w=(screen_width/2)-275;
   }
function openBigWindow(URL)   
   {
   var bigWind=window.open(URL, "bigwin","scrollbars=yes,width=740,height=400,screenX="+w+",screenY="+h);
   if (bigWind.opener == null)

      {bigWind.opener = window;}

   else
      { 

      if ( browser=="n3"  ||  browser=="n4"  ||  browser=="ie4"  ||  browser=="ie5" )
         bigWind.focus();
      }   
   }
function openSmallWindow(URL)   
   {
   var smallWind=window.open(URL, "smallwin","scrollbars=yes,width=600,height=350,screenX="+w+",screenY="+h);
   if (smallWind.opener == null)

      {smallWind.opener = window;}

   else
      { 

      if ( browser=="n3"  ||  browser=="n4"  ||  browser=="ie4"  ||  browser=="ie5" )
         smallWind.focus();
      }   
   }
