﻿
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode > 31 && (keyCode < 48 || keyCode > 57)) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			alert("Only numeric values are allowed");
			field.form.elements[i-1].focus();
			return false;
		} 
		else
		return true;
	} 
	
	
	
	function handleEnterOnly (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode ==13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			alert("Enter key is not allowed");
			field.form.elements[i-1].focus();
			return false;
		} 
		else
		return true;
	} 
	
	
	function trim(str)
					{
						if(str==null)
						return " ";
						var i=0;
						while(str.charAt(i)==" ")
						i++;
						str=str.substr(i);
						i=str.length;
						while(str.charAt(--i)==" ")
						str=str.substr(0,(str.length +1 +(i-str.length)));
						return str;

						}


function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
  window.open(theURL,winName,features);
}
DOMonth = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
lDOMonth = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function getDaysOfMonth(monthNo, p_year)
{
 if ((p_year % 4) == 0)
 {
  if ((p_year % 100) == 0 && (p_year % 400) != 0)
   return DOMonth[monthNo];

  return lDOMonth[monthNo];
   } else
  return DOMonth[monthNo];
  }
function isValidDate(dd,mm,yyyy)
{
  if (mm < 0 || mm > 12)
     return false;
  if (dd < 0 || dd > 31)
     return false;
  if (getDaysOfMonth(mm,yyyy) < dd)
     return false;
  return true;
 }
function isDate1BeforeDate2(d1,m1,y1, d2,m2,y2)
{
  date1 = new Date(y1, m1,d1);
  date2 = new Date(y2, m2,d2);
  if (date1 < date2)
     return true;
  return false;
}

function invalid()
{
 var frm=document.form1;
 // ------------ from date ---------
 dd=frm.from_day.value;
 mm=frm.from_month.value;
 yyyy=frm.from_year.value;

if(dd=="0"||mm=="0"||yyyy=="0")
{
	alert("Please select your Date of Birth");
  	frm.from_day.focus();
  	return false;
}


 if (!isValidDate(dd,mm,yyyy))
 {
  alert("Invalid Date of Birth");
  frm.from_day.focus();
  return false;
  }
 
 

 return true;
 }


function CheckString(txtval,txtnm){
   
	var arr=new Array('0','1','3','4','5','6','7','8','9','2','~','!','@','#','$','%','^','&','*','(',')','+','"',';',':',',','<','>','/','?','-','*','');
	var txtflg=true;
	var str=txtval;
	var strnm=txtnm;
	
	/*if (str=="")
	{
		alert("Please enter your " + strnm ) ;
		return false;
	}*/
	
	
	
	for(i=0;i<arr.length-1;i++)
	{
		if (str.indexOf(arr[i]) != -1)
		txtflg=false;
	}
	
	if(!txtflg)
	{
		alert("Invalid character in " + strnm)
		return false;
	}

}

function CheckNum(txtval,txtnm){
   
	var arr=new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','~','!','@','#','$','%','^','&','*','(',')','+','"',';',':',',','<','>','/','?','-','*','');
	var txtflg=true;
	var str=txtval;
	var strnm=txtnm;
	
	if (str=="")
	{
		alert("Please enter the value for " + strnm ) ;
		return false;
	}
	
	for(i=0;i<arr.length-1;i++)
	{
		if (str.indexOf(arr[i]) != -1)
		txtflg=false;
	}
	
	if(!txtflg)
	{
		alert("Invalid character in " + strnm)
		
		return false;
	}
		
//return true;		

}

function CheckNumStr(txtval,txtnm){
   
	var arr=new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','~','!','@','#','$','%','^','&','*','"',';',':','<','>','?','*','');
	var txtflg=true;
	var str=txtval;
	var strnm=txtnm;
	
	if (str=="")
	{
		alert("Please enter the value for " + strnm ) ;
		return false;
	}
	
	for(i=0;i<arr.length-1;i++)
	{
		if (str.indexOf(arr[i]) != -1)
		txtflg=false;

	}
	
	if(!txtflg)
	{
		alert("Invalid character in " + strnm)
		
		return false;
	}

		
//return true;		

}

function CheckSChar(txtval,txtnm){
   
	var arr=new Array('~','!','@','#','$','%','^','&','*','(',')','+','"',';',':',',','<','>','?','*','=');
	var txtflg=true;
	var str=txtval;
	var strnm=txtnm;
	
	/*if (str=="")
	{
		alert("Please enter your " + strnm ) ;
		return false;
	}*/
	
	
	
	for(i=0;i<arr.length-1;i++)
	{
		if (str.indexOf(arr[i]) != -1)
		txtflg=false;

		if(str.indexOf("'") !=-1)
		txtflg=false;

	}
	
	if(!txtflg)
	{
		alert("Invalid character in " + strnm)
		return false;
	}

}



function Validate()
{

var pledge=document.getElementById("ctl00_ContentPlaceHolder1_txtPledge").value;

var strflag=CheckSChar(pledge,'pledge');
		if (strflag==false)
		{
				document.getElementById("ctl00_ContentPlaceHolder1_txtPledge").focus();
				return false;
		}	


var fname=document.getElementById("ctl00_ContentPlaceHolder1_txtName").value;
	
		
		if(trim(fname) == "")
		{
				alert("Please enter your name");
				document.getElementById("ctl00_ContentPlaceHolder1_txtName").focus();
				return false;
		}
			
		var chkstr=CheckString(fname,'name');
		if (chkstr==false)
		{
				document.getElementById("ctl00_ContentPlaceHolder1_txtName").focus();
				return false;
		}	


var gPh=document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value;
	if(trim(gPh) == "")
		{
				alert("Please enter your mobile no.");
				document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").focus();
				return false;
		}
			
			if(gPh*1==0)
			{
			    alert("Please enter valid mobile no.");
			    document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").focus();
				return false;
			}
		var chkstr=CheckNumStr(gPh,'mobile no.');
		if (chkstr==false)
		{
				document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").focus();
				return false;
		}	



var gEmail=document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value.toLowerCase();

		if(trim(gEmail) == "" )
		{
				alert("Please enter your e-mail.");
				document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
				return false;
		}			

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
			if (filter.test(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value.toLowerCase())))
			{
							
			}
			else
			{
				alert("Please enter valid e-mail");
				document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
				return false;
			}
	


	

	
return true

}



function ValidateTellAFriend()
{




var fname=document.getElementById("ctl00_ContentPlaceHolder1_txtName").value;
	
		
		if(trim(fname) == "")
		{
				alert("Please enter your name");
				document.getElementById("ctl00_ContentPlaceHolder1_txtName").focus();
				return false;
		}
			
		var chkstr=CheckString(fname,'name');
		if (chkstr==false)
		{
				document.getElementById("ctl00_ContentPlaceHolder1_txtName").focus();
				return false;
		}	






var gEmail=document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value;

		if(trim(gEmail) == "" )
		{
				alert("Please enter your e-mail.");
				document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
				return false;
		}			

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
			if (filter.test(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value.toLowerCase())))
			{
							
			}
			else
			{
				alert("Please enter valid e-mail");
				document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
				return false;
			}
	//--------------------For text Area----------------------------------------------------------
	
	var gFEmail=document.getElementById("ctl00_ContentPlaceHolder1_txtAEmails").value;

		if(trim(gFEmail) == "" )
		{
				alert("Please enter your friend's e-mail address");
				document.getElementById("ctl00_ContentPlaceHolder1_txtAEmails").focus();
				return false;
		}
		
		var mySplitResult = gFEmail.split(",");
		var filter1=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/

for(i = 0; i < mySplitResult.length; i++)
{
	//document.write("<br /> Element " + i + " = " + mySplitResult[i]); 
	
	if (filter1.test(trim(mySplitResult[i].toLowerCase())))
			{
							
			}
			else
			{
				alert("Please enter your friend's valid e-mail address");
				document.getElementById("ctl00_ContentPlaceHolder1_txtAEmails").focus();
				return false;
			}
    
}
			


			
	//----------------------------------------------------------------------------------------------

	

	
return true

}

function Count()
{
var maxlength = 1500;
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtAEmails").value.length > maxlength)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtAEmails").value = document.getElementById("ctl00_ContentPlaceHolder1_txtAEmails").value.substring(0,maxlength);
        alert("Only 1500 characters allowed.");
    }
}

function PledgeCount()
{
var maxlength = 1500;
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPledge").value.length > maxlength)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtPledge").value = document.getElementById("ctl00_ContentPlaceHolder1_txtPledge").value.substring(0,maxlength);
        alert("Only 1500 characters allowed.");
    }
}


function setimage(control)
{

   
    var active="a"+control;
    var notactive="na"+control;
    document.getElementById(active).style.display = "none"; 
    document.getElementById(notactive).style.display = "block"; 


	
}		

	