﻿// JScript File

MANDATORY=true;
OPTIONAL=false;
serversideAppend="";

function isEmpty(element,field){
    var regExp=/^(\s*)$/;
    if(regExp.test(element.value)){
        alert("The "+field+" cannot be Empty");
        element.focus();
        return true;
    }
    else{
        return false;
    }
}

function setServersideAppend(){
    pageForm=document.getElementById("aspnetForm");
    for(i=0;i<pageForm.elements.length;i++){
        if(pageForm.elements[i].id.indexOf("serversidename")>0){
           serversideAppend=pageForm.elements[i].id.replace("serversidename",""); 
           break;
        }
    }
}

//function isAnyText(element,mandatory,field){
//	returnFlag=false;
//	if((mandatory && !isEmpty(element,field)) || !mandatory){
//		returnFlag=true;
//	}
//	return returnFlag;
//}

function Blink(layerName){
	if(document.getElementById(layerName).style.visibility=="hidden"){
		document.getElementById(layerName).style.visibility="visible";
	}
	else{
		document.getElementById(layerName).style.visibility="hidden";
 	}
	setTimeout("Blink('"+layerName+"')",500);
}

function isTextwithNumber(element,mandatory,field)
{
	var returnFlag=false;
	var  regExp=/^[+]?\d*$/;       
     //Regex regExp=new Regex("[^0-9]");     /^[+]?\d*$/               
    if((mandatory && !isEmpty(element,field)) || !mandatory)
    {
		if(element.value.length>0 && !regExp.test(element.value))
		{
			alert(field +" can contain only numbers");        
			element.focus();
			returnFlag=false;
		}	
		else
		{
			returnFlag=true;
		}
	}
	return returnFlag;
}
function EmailVal()
{

}


function fnGoto(){
if(! isPositiveInteger( document.getElementById(serversideAppend+"pagesize1"),OPTIONAL,"Page number") )	
return false;	        
if(! isAnyText( document.getElementById(serversideAppend+"pagesize1"),MANDATORY,"Page number") )	
return false;

if(document.getElementById(serversideAppend+"pagesize1").value<2)
{
    alert("Page number should be greater than one.");
    return false;
}
}


function isPositiveInteger(element,mandatory,field){
	returnFlag=false;
	var regExp=/^\d+$/;                            
    if((mandatory && !isEmpty(element,field)) || !mandatory){
		if(element.value.length>0 && !regExp.test(element.value)){
			//alert("The "+element.name+" can contain only positive Integer value."); 
			//added parameter field to display appropriate title by meenal on 12/04/06
			alert(field +" can contain only positive Integer value.");        
			element.focus();
			returnFlag=false;
		}	
		else{
			returnFlag=true;
		}
		
	}
	return returnFlag;
}


function isAnyText(element,mandatory,field){
	returnFlag=false;
	if((mandatory && !isEmpty(element,field)) || !mandatory){
		returnFlag=true;
	}
	return returnFlag;
}