function Start(page) {
OpenWin = this.open(page, "CtrlWindow", "toolbar=no,menubar=no,status=no,location=no,scrollbars=1,resizable=no,width=800,height=600");
}

function validatePrompt (Ctrl, PromptStr) {
        alert (PromptStr)
        Ctrl.focus();
        return;
}
function loadDoc() {
        return;
}

function checkNumber(objName,checkStr){
  var checkOK = "0123456789-.";
  var forFocus = "self.document.app."+objName+".focus()"
  var checkend = "self.document.app."+objName+".value = 0"
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the field.");
    eval(checkend);
    eval(forFocus);
    return (false);
  }
  if (checkStr.length == 0 )  {
   alert("Please provide a number. ")
    eval(checkend);
   eval(forFocus);
   return (false);
  }
}

function isLeapYear (Year) { 
	if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) { 
		return (true);
	} else 
	{ return (false) 
	}
}

function checkDate(objName,myValue){
	var mNames = "JanFebMarAprMayJunJulAugSepOctNovDec"
	var mValues = "312831303130313130313031"
	var alertMsg = ""
	var forFocus = "self.document.app."+objName+".focus()"
        var checkend = "self.document.app."+objName+".value = '01/01/1900'"
	var wrongDate = true
	var args = checkDate.arguments

	objName = args[0]		
	myValue = args[1]		

	if (myValue.length<10){
		alert("Please enter in full date format \n dd/mm/yyyy!")
                eval(checkend);
		eval(forFocus);
		return false
	}
 
	if ( (myValue.substring(2,3) != "/" ) || (myValue.substring(5,6) != "/") ) {
		alert("Please enter in this format \n dd/mm/yyyy!")
                eval(checkend);
		eval(forFocus);
		return false
	}

	myDD   	= parseInt(myValue.substring(0,2),10)		
	myMM   	= parseInt(myValue.substring(3,5),10)  		
	myYYYY	= parseInt(myValue.substring(6,10),10)
		
	if (myYYYY < "1000"){
		alert("year should be greater than 1000")
		eval(checkend);
		eval(forFocus);
		return false
	}
	
	if ( (isNaN(myDD)) || (isNaN(myMM)) || ( isNaN(myYYYY)) ){
		alert("invalid date entered!")
		eval(checkend);
		eval(forFocus);
		return false
	}

	// if year is less than 1000 dont accept the entry!
	if ( (myMM > 12) || (myMM <= 0) ){
		alert("wrong month entered")
		eval(checkend);
		eval(forFocus);
		return false
	}

	var lastDate = 0

	if (myMM == 2){
		if (isLeapYear(myYYYY)) {
			lastDate = 29
		}
		else{
			lastDate = 28
		}
	} 
	else {
		lastDate = mValues.substring((myMM-1)*2, (myMM-1)*2+2)
	}

	if ( (myDD > lastDate) || (myDD <=0) ){
		alert("wrong date entered!")
		eval(checkend);
		eval(forFocus);
		return false
	}

	var newValue = ""
	if (myDD<10){
		myDD = "0"+myDD
	}
	if (myMM<10){
		myMM = "0"+myMM
	}

	newValue = myDD+"/"+myMM+"/"+myYYYY
	var forValue = "self.document.app."+objName+".value= newValue"
	eval(forValue) 
	return true
}

function CheckPhoneNumber(objName,checkStr){
  var checkOK = "0123456789-(). ";
  var forFocus = "self.document.app."+objName+".focus()"
  var checkend = "self.document.app."+objName+".value = ''"
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter correct phone or mobile or fax number.");
    eval(checkend);
    eval(forFocus);
    return (false);
  }
  if (checkStr.length == 0 )  {
   alert("Please provide a number. ")
    eval(checkend);
   eval(forFocus);
   return (false);
  }
}