﻿// JScript File
///////////Image Functions/////////////////////////////////////////////////////////////////////////////////////////
var divMsgID='';

function fnShowMessageToDiv(msg)
{
//    fnClearServerMessage();
//    divMsgID.className='divErrorMsg';            
//    divMsgID.innerHTML='<center>'+ msg + '</center>';    
alert(msg);
}


function fnClearServerMessage()
{
  try
  { 
  
  var divColl = document.getElementsByTagName('span');     
    
   for (i=0; i<divColl.length; i++)
    {
         if(divColl[i].id.length>0)
           {             
            if (divColl[i].id.indexOf('lblError')>-1||divColl[i].id.indexOf('lblError1')>-1||divColl[i].id.indexOf('lblStatus')>-1||divColl[i].id.indexOf('lblStatus1')>-1||divColl[i].id.indexOf('lblErrorBank')>-1||divColl[i].id.indexOf('lblErrorGenral')>-1||divColl[i].id.indexOf('lblPrizeDistrubution')>-1)
	            {	              
	               divColl[i].innerHTML='';
	               divColl[i].innerText='';
	            }
	      }
    }
    }
    catch(err)
    {
        alert(err);
    }
}

function fnSetDivMsgID(divID)
{
    divMsgID=divID;
    divID.innerHTML='';
    divID.innerText='';
}

function fnImageSize(imgSrc)
{
    var newImg = new Image();
    newImg.src ='file:///'+ imgSrc;
    var height = newImg.height;
    var width = newImg.width;
    fnShowMessageToDiv ('The image size is '+width+'*'+height);

    var newImg1=new Image();
    newImg1=document.getElementById('GuardianRegistration1_imgHidden'); 

    var srtNew=new String();
    srtNew=imgSrc;
    var strImg=new String();

    while(srtNew.indexOf('\\')>-1)
    {
        strImg=strImg+ '/'+srtNew.substring(0,srtNew.indexOf('\\'));             
        srtNew= srtNew.substring(srtNew.indexOf('\\')+1);        
    }

    strImg=strImg+ '/' + srtNew;
    strImg=strImg.substring(1);
    strImg='file:///'+strImg;
    

    newImg1.src=strImg;
    fnShowMessageToDiv(newImg1.src);
    fnShowMessageToDiv(newImg1.height);
    fnShowMessageToDiv(newImg1.width);
    //fnShowMessageToDiv(newImg1.src);
}


function validateImageName(filename)
   {
        if (filename == "")  
        {
          // Empty upload form
          fnShowMessageToDiv("You must select a picture in order to upload!");
          return false;
        }

        var ext = filename;
        var result = ext.lastIndexOf('.');
        if (result < 0) 
        {
          // no extension
          fnShowMessageToDiv("Invalid image. Please upload a file ending with JPG, JPEG, GIF, or PNG.");
          return false;
        }

        ext = ext.substr(result+1).toLowerCase();
        switch (ext) {
          case 'jpeg':
          case 'jpg':
          case 'gif':
          case 'png':
             break;
        default:
            // Not one of our happy extensions
            fnShowMessageToDiv("Invalid image. Please upload a file ending with JPG, JPEG, GIF, or PNG.");
            return false;
    }
    
    return true;
  }

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function fnGoBack()
{
    history.back(-1);
}

////////////////////////form functions/////////////////////////////////////////////////////////////////////////////////

//keeps the form control.
var cltForm;
 function trim1(str)
{
  return( (""+str).replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') );
}
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function fnTrimFormElements(theform)
{
    for (i=0; i<theform.elements.length; i++)
    {
        if(theform.elements[i].name !="" && !theform.elements[i].disabled)
	    {
	        if (theform.elements[i].type=="text")
	        {
	            theform.elements[i].value=trim(theform.elements[i].value);
	        }
	    }
    }
   // var varClt=fnGetDivID('divMsg');         
    //fnSetDivMsgID(varClt);   
}

function fnGetDivID(divID)
{
   var divColl = document.getElementsByTagName('div');     
    
   for (i=0; i<divColl.length; i++)
    {
         if(divColl[i].id.length>0)
         {        
            if (divColl[i].id.indexOf(divID)>-1)
	            {	              
	               var tmp=document.getElementById(divColl[i].id);
	                return tmp;
	            }
	      }
    }
}


function fnGetElement(theform,varID)
{
    for (i=0; i<theform.elements.length; i++)
    {
        
        if(theform.elements[i].name !="" && !theform.elements[i].disabled)
	    {
	        if (theform.elements[i].id.indexOf(varID)>-1)
	        {
	            return theform.elements[i];
	        }
	    }
    }
        
}

function fnGetValue(varClt)
{
    return varClt.value;
}

function isUrl(s) {
    var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/    
    
    strAlphaNumeric='1234567890abcdefghijklmnopqrstuvwxyz';
    
    if(regexp.test(s)==false || s.indexOf('..')>0 || strAlphaNumeric.indexOf(s.substr(s.length-1,1))<0)
    {
        fnShowMessageToDiv('Invalid URL. \n Please enter URL like  http://www.myIpig.com');
        return false;  
    }  
    else
    { return true; }
}

function isDesignations(varName)
{
	
	
	var strName=new String(); 
	strName=varName;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789- ";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Designation should contain alphanumeric values and - only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Designation cannot be blank.');
	    return false;
	}
}

function isBranchCode(varName)
{
	var strName=new String(); 
	strName=varName;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Branch Code should contain alphanumeric values and - only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Branch Code cannot be blank.');
	    return false;
	}
}

function isBranchName(varName)
{
	var strName=new String(); 
	strName=varName;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Branch Name should contain alphanumeric values only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Branch Name cannot be blank.');
	    return false;
	}
}

function isBankName(varName)
{
	var strName=new String(); 
	strName=varName;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Bank Name should contain alphanumeric values only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Bank Name cannot be blank.');
	    return false;
	}
}

function isFirstName(varName)
{
	
	
	var strName=new String(); 
	strName=varName;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789. ";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('First Name should contain alphanumeric values only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('First Name cannot be blank.');
	    return false;
	}
}

function isName(varName)
{
	
	
	var strName=new String(); 
	strName=varName;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Name should contain alphanumeric values only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Name cannot be blank.');
	    return false;
	}
}
function isLastName(varName)
{
	var strName=new String(); 
	strName=varName;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Last Name should contain alphanumeric values only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Last Name cannot be blank.');
	    return false;
	}
}

function chkGender(varGender)
{
    if(varGender.length==0 || varGender.indexOf('Select')>-1)
    {
        fnShowMessageToDiv('Please select gender.');
        return false;
    }
    else
    {
        return true;
    }
}

function isLoginID(varStr)
{
	var strTmp=new String(); 
	strTmp=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

	if(strTmp.length>0)
	{
		for (var i=0; i < strTmp.length; i++)
		{
			temp = "" + strTmp.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Login ID should contain alphanumeric values only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Login ID cannot be blank.');
	    return false;
	}
}

function isPassword(varStr)
{
	var strTmp=new String(); 
	strTmp=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

	if(strTmp.length>0)
	{
		for (var i=0; i < strTmp.length; i++)
		{
			temp = "" + strTmp.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Password should contain alphanumeric values only.'); 				
				return false;
			}
		}
		
		if(strTmp.length<6)
		{
		    fnShowMessageToDiv('Password must be at least 6 characters.');
		    return false;
		}
		
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Password cannot be blank.');
	    return false;
	}
}

function isConfirmPassword(varPassword1,varPassword2)
{
	if(varPassword1==varPassword2)
	{
	    return true;	 
	}
	else
	{
	    fnShowMessageToDiv('Passwords do not match');	     
	    return false;
	}
	
	 fnShowMessageToDiv('yes1');
}


function isEmail(varEmail)
{
    //email validation
	var expEmail=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;	                
	strAlphaNumeric='1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOQRSTUVWXYZ';
	var strSpace=' ';	
	if(varEmail.length<1)
	{
		fnShowMessageToDiv("Please enter Email address."); 
	    return false;
	}
	if(varEmail.indexOf(' ')>-1)
	{
	    fnShowMessageToDiv("Invalid Email address."); 
	    return false;
	}
	if(expEmail.test(varEmail)==false ||varEmail.indexOf('..')>0 || strAlphaNumeric.indexOf(varEmail.substr(varEmail.length-1,1))<0)	
	{		
	    fnShowMessageToDiv("Invalid Email address."); 
	    return false;
	}
	else
	{
	  return true;
	}
}



function confrimEmail(varEmail1, varEmail2)
{
    if(varEmail1!=varEmail2)
    {
        fnShowMessageToDiv("Email address donot match.")
        return false;
    }
    else
    {
        return true;
    }
}
 
function isPhone(varPhone)
{
	var strPhone=new String(); 
	strPhone=varPhone;
	var valid = "0123456789";	    

	if(strPhone.length>0)
	{
		for (var i=0; i < strPhone.length; i++)
		{
			temp = "" + strPhone.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Phone Number should contain numeric values only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Phone Number cannot be blank.');
	    return false;
	}
}

function isAddress1(varStr)
{
	var strTmp=new String(); 
	strTmp=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789/- ";
    

	if(strTmp.length>0)
	{
		for (var i=0; i < strTmp.length; i++)
		{
			temp = "" + strTmp.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Address should contain alphanumeric values  and  /,- only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Address cannot be blank.');
	    return false;
	}
}
function isAddress2(varStr)
{
	var strTmp=new String(); 
	strTmp=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789/- ";

	if(strTmp.length>0)
	{
		for (var i=0; i < strTmp.length; i++)
		{
			temp = "" + strTmp.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Address should contain alphanumeric values  and  /,- only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    return true;
	}
}

function isCity(varStr)
{
	var strTmp=new String(); 
	strTmp=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890.";

	if(strTmp.length>0)
	{
		for (var i=0; i < strTmp.length; i++)
		{
			temp = "" + strTmp.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('City should contain alphanumeric values only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('City cannot be blank.');
	    return false;
	}
}

function isState(varStr)
{
	var strTmp=new String(); 
	strTmp=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890.";

	if(strTmp.length>0)
	{
		for (var i=0; i < strTmp.length; i++)
		{
			temp = "" + strTmp.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('State should contain alphabets only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('State cannot be blank.');
	    return false;
	}
}


function isCountry(varStr)
{
	var strTmp=new String(); 
	strTmp=varStr;		
	if(strTmp.length==0 || strTmp.indexOf('Select')>-1)
	{
	    fnShowMessageToDiv('Please select a country.');
	    return false;
	}
	else
	{
	    return true;
	}
}
function isDropDown(varStr,strMessage)
{
	var strTmp=new String(); 
	strTmp=varStr;		
	if(strTmp.length==0 || strTmp.indexOf('Select')>-1)
	{
	    fnShowMessageToDiv('Please select a '+strMessage+ '.');
	    return false;
	}
	else
	{
	    return true;
	}
}

function isZip(varStr)
{
	var strTmp=new String(); 
	strTmp=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.";
        
	if(strTmp.length>0)
	{
		for (var i=0; i < strTmp.length; i++)
		{
			temp = "" + strTmp.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Zip Code should contain alphanumeric values and - only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv('Zip Code cannot be blank.');
	    return false;
	}
}
function fnConfrimDelete(strToDelete)
{
    var varbool=new Boolean();
    varbool=confirm('Do you really want to delete this '+ strToDelete + ' ?');
    return varbool;
}

function fnConfrimActivate(strToActivate)
{
    var varbool=new Boolean();
    varbool=confirm('Do you really want to activate this '+ strToActivate + ' ?');
    return varbool;
}

function fnConfrimDeactivate(strToDeactivate)
{
    var varbool=new Boolean();
    varbool=confirm('Do you really want to Deactivate this '+ strToDeactivate + ' ?');
    return varbool;
}


/////////////////////////Date validation//////////////////////////////////////////////////////////////////////////////////
/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate1(dtStr)
{
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)	
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		fnShowMessageToDiv("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		fnShowMessageToDiv("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		fnShowMessageToDiv("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		fnShowMessageToDiv("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		fnShowMessageToDiv("Please enter a valid date")
		return false
	}
return true
}


/////////////////////////End Date validation//////////////////////////////////////////////////////////////////////////////////


function ascii_value(c)
{
	// restrict input to a single character
	c = c . charAt (0);

	// loop through all possible ASCII values
	var i;
	for (i = 0; i < 256; ++ i)
	{
		// convert i into a 2-digit hex string
		var h = i . toString (16);
		if (h . length == 1)
			h = "0" + h;

		// insert a % character into the string
		h = "%" + h;

		// determine the character represented by the escape code
		h = unescape (h);

		// if the characters match, we've found the ASCII value
		if (h == c)
			break;
	}
	return i;
}

function isAlphaNumericSpaceMax100(varStr,strMsg)
{
	var strName=new String(); 
	strName=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\n ";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				if(ascii_value(temp)!=13)
				{   
				    fnShowMessageToDiv(strMsg+' may contains alphanumeric values only.'); 				
				    return false;
				}
			}
		}
		return true;
	}
	else if(strName.length>100)
	{
	    fnShowMessageToDiv(strMsg+' cannot be more than 100 charcters.'); 				
		return false;
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot left be blank.');
	    return false;
	}
}

function isAlphaNumericSpaceCommaMax100(varStr,strMsg)
{
	var strName=new String(); 
	strName=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789,\n. ";
    
	if(parseInt(strName.length)>0 &&parseInt(strName.length)<100)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				if(ascii_value(temp)!=13)
				{   
				    fnShowMessageToDiv(strMsg+' may contains alphanumeric values only.'); 				
				    return false;
				}
			}
		}
		return true;
	}
	if(parseInt(strName.length)>100)
	{
	    fnShowMessageToDiv(strMsg+' cannot be more than 100 charcters.'); 				
		return false;
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot left be blank.');
	    return false;
	}
}

function isAlphaNumericSpaceHyphenAtDot_Max100(varStr,strMsg)
{
	var strName=new String(); 
	strName=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,@_-\n:\ ";
    
	if(parseInt(strName.length)>0 && parseInt(strName.length)<100)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				if(ascii_value(temp)!=13)
				{   
				    fnShowMessageToDiv(strMsg+' should contain alphanumeric values, space,@,_,-,and . only.'); 				
				    return false;
				}
			}
		}
		return true;
	}	
	else if(parseInt(strName.length)>100)
	{
	    fnShowMessageToDiv(strMsg+' cannot be more than 100 charcters.'); 				
		return false;
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot left be blank.');
	    return false;
	}
}




function isAlphaNumericHypenSpace(varStr,strMsg)
{
	
	
	var strName=new String(); 
	strName=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-. ";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv(strMsg+' should contain alphanumeric values and - only.'); 				
				return false;
			}
		}
		return true;
	}
	else if(parseInt(strName.length)>100)
	{
	    fnShowMessageToDiv(strMsg+' cannot be more than 100 charcters.'); 				
		return false;
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot be blank.');
	    return false;
	}
}

function isAlphaNumericSpace(varStr,strMsg)
{
	
	
	var strName=new String(); 
	strName=varStr;	
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv(strMsg+' should contain alphanumeric values and - only.'); 				
				return false;
		    }
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot be blank.');
	    return false;
	}
}
function isAlphaNumericSpaceEnterComma(varStr,strMsg)
{
	var strName=new String(); 
	strName=varStr;	
	var valid = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789,\n ';

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv(strMsg+' should contain alphanumeric values and - only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot be blank.');
	    return false;
	}
}

function isAlphaNumeric(varStr,strMsg)
{
	var strName=new String(); 
	strName=varStr;	
	var valid = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv(strMsg+' should contain alphanumeric values and - only.'); 				
				return false;
			}
		}
		return true;
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot be blank.');
	    return false;
	}
}

function isFloat(strValue,strMsg)
{
    var strName=new String(); 
	strName=strValue;	
	var valid = '0123456789.';

	if(strName.length>0)
	{
		var countFloat=0;
		
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv(strMsg+' should contain numeric values and . only.'); 				
				return false;
			}
			else
			{
			    if(temp=='.')
			    {
			       countFloat=countFloat+1; 
			    }
			}						
		}
		if(countFloat>1)
			{
			    fnShowMessageToDiv(strMsg+' have invalid decimal'); 				
				return false;
			}
		return true;
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot be blank.');
	    return false;
	}
}

function isIntiger(strValue,strMsg)
{   
    var strName=new String(); 
	strName=strValue;	
	var valid = '0123456789';

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv(strMsg+' should contain numeric values only.'); 				
				return false;
			}
		}		
	}
	else
	{
	    fnShowMessageToDiv(strMsg+' cannot be blank.');
	    return false;
	}
	
	return true;
}
//////////////////////////////check box functions/////////////////////////////////////////////////////////////////////////////////////

function CheckAll(chkID)
    {
        var xx = document.form1 ;
        for (i=0;i<xx.length;i++)
        {
	        var el = xx.elements[i].id;
	        if (el.indexOf(chkID)!= -1)
	        {
		        xx.elements[i].checked=true;
	        }
        }
    }

function unCheckAll(chkID)
{
    var xx = document.form1 ;
    for (i=0;i<xx.length;i++)
    {
        var el = xx.elements[i].id;
        if (el.indexOf(chkID)!= -1)
        {
	        xx.elements[i].checked=false;
        }
    }
}


function haveAnyAlphanumeric(str)
{

    var strTmp=new String();
    strtmp=str;
    var valid = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

	if(strTmp.length>0)
	{
		for (var i=0; i < strTmp.length; i++)
		{
			var temp =  strTmp.substring(i, i+1);			
			if (valid.indexOf(temp) > -1)
			{
				return true;
			}
		}
	}
	return false;
}

function validateYouTubeURL(strURL)
{	
	if(strURL.indexOf('http://www.youtube.com/watch?v=')<0 && strURL.indexOf('http://youtube.com/watch?v=')<0)
	{
		alert('Please enter a valid YouTube url.');
		return false;
	}
}

function isColor(strValue)
{
	var strName=new String(); 
	strName=strValue;	
	var valid = '0123456789';

	if(strName.length>0)
	{
		for (var i=0; i < strName.length; i++)
		{
			temp = "" + strName.substring(i, i+1);			
			if (valid.indexOf(temp) == "-1")
			{
				fnShowMessageToDiv('Color should contain numeric values only.'); 				
				return false;
			}
		}		
	}
	else
	{
	    fnShowMessageToDiv('Color cannot be blank.');
	    return false;
	}
}
