
//////////////////////function for email-id validation////////////////
function valid_email(eml)
	{

	var mint_len;
	var mstr_eml=eml;
	var mint_at=0;
	var mint_atnum=0;
	var mint_dot=0;
	var mint_dotnum=0;
	mint_len=eml.length;
	
	if (mstr_eml.indexOf("'")!=-1)
			{
			mstr_eml=mstr_eml.replace("'","");
			}
	for(var iloop=0;iloop<mint_len;iloop++)
		{
		if(mstr_eml.charAt(iloop)=="@")
			{
			mint_at=iloop+1;
			mint_atnum=mint_atnum+1;
			}
		if(mstr_eml.charAt(iloop)==".")
			{
			mint_dot=iloop+1;
			mint_dotnum=mint_dotnum+1;
			}
		}
	if (mstr_eml=="")
		{
		return false
		}
	else if((mint_atnum!=1)||(mint_dotnum>4)||((mint_dot-mint_at)<2)||((mint_len-mint_dot)<2)||(mint_at<3))
		{
		return false;
		}
	else if (mstr_eml.indexOf(" ")!=-1)
		{
		return false;
		}
	}
//////////////////////////////////////////////////////////////////////////////////
function valid_emailOLD(emailToTest)
{
	var theAt;
	var theDot;
	var fieldToTest;

	fieldToTest = emailToTest;
	
	fieldToTest = new String(fieldToTest);
	if (fieldToTest.indexOf(" ")!=-1)
	{
		return false;
	}
	else if (fieldToTest.length < 6)
	{
		return false;
	}
	else
	{
		theAt = fieldToTest.indexOf("@",2)
		if (theAt == -1)
		{
			return false;
		}
		else
		{
			theDot = fieldToTest.indexOf(".",theAt+2)
			if (theDot == -1)
			{
				return false;
			}
			else if (fieldToTest.charAt(theDot+1)=="")
			{
				return false;
			}
		}
	}
}
////////////////////////////////////////////////////////////////////////////
//function for simple search
function frm_simplesearch_onsubmit() 
{
	var blankfield = checkBlankField(document.frm_simplesearch.txt_search.value);
	if(blankfield==false)
	{
		alert("Enter Title to be searched");
		document.frm_simplesearch.txt_search.value="";
		document.frm_simplesearch.txt_search.focus();
		return false;
	}
	else
	{
		var title = new String(document.frm_simplesearch.txt_search.value);
		var character = "";
		var mstr_title = "";
		for(var i=0;i<=title.length-1;i++)
		{
			if(title.charAt(i) == "+")
			{
				character = "PLUSSIGN";
			}
			else
			{
				character = title.charAt(i);
			}
			mstr_title = mstr_title + character;
		}
		window.open("searchlisting.asp?from=simple&title="+escape(mstr_title),"resultwindow","resizable=0,top=0,left=0,height=400,width=650,scrollbars=1,titlebar=0");
		return false;
	}
}


//fuction for date validation************************************************************

function valid_date(text_value)
{
	var input_date =new String(text_value );
	if (input_date.indexOf(" ")!=-1)
	{
		return false;
	}
	var input = input_date.split("/");
	var flag_day = false;
	var flag_month = false;
	var flag_year = false;
	
	//******validation for month******************************
	if (isNaN(input[0]))
	{
		flag_month = true;
	}
	else if (input[0]<=0 || input[0]>12)
	{
		flag_month = true;
	}
	if (flag_month == true)
	{
		//alert("Invalid Date");
		//document.frm_date .txt_date .focus ();
		return false;
	}
	
	//********validation for day******************************
	if (isNaN(input[1]))
	{
		flag_day = true;
	}
	else if (input[0]==1||input[0]==3||input[0]==5||input[0]==7||input[0]==8||input[0]==10||input[0]==12)
	{
		if (input[1]<=0 || input[1]>31)
		{
			flag_day = true;
		}
	}
	else if (input[0]==4||input[0]==6||input[0]==9||input[0]==11)
	{
		if(input[1]<=0 || input[1]>30)
		{
			flag_day = true;
		}
	}
	else
	{
		if (input[0]==2)
		{
			if (input[2]%4==0)
			{
				if (input[1]<=0||input[1]>29)
				{
					flag_day = true;
				}
			}
			else
			{
				if (input[1]<=0||input[1]>28)
				{
					flag_day = true;
				}
			}
		}
	}
	if(flag_day == true)
	{
		//alert("Invalid Date");
		//document.frm_date .txt_date .focus ();
		return false;
	}

	//******validation for year***************
	
	var cur_date = new Date();
	
	if (isNaN(input[2]))
	{
		flag_year = true;
	}
	else if (input[2].length!=4 && input[2].length!=2)
	{
		flag_year = true;
	}
	else if(input[2]>cur_date.getFullYear())
	{
		flag_year = true;
	}
	if (flag_year == true)
	{
		//alert("Invalid Date");
		//document.frm_date .txt_date .focus ();
		return false;
	}	
}

//newsletter validation
function frm_newsletter_onSubmit()
{
	var blankfield = checkBlankField(document.frm_newsletter.txt_email.value);
	if(blankfield==false)
	{
		alert("Enter Your Email ID for subscribing newsletter");
		document.frm_newsletter.txt_email.value="";
		document.frm_newsletter.txt_email.focus();
		return false;
	}
	else
	{
		var valid = valid_email(document.frm_newsletter.txt_email.value);
		if (valid==false)
		{
			alert("Invalid Email Id");
			document.frm_newsletter.txt_email.focus();
			document.frm_newsletter.txt_email.select();
			return false;
		}
	}
}


//*****************function for checking blank field*******************
//check blank field in the form
function checkBlankField(txt)
{
	var mint_txt=txt.length;
	var mstr_txt=txt;
	var mint_count=0;
	
	for(var iloop=0;iloop<mint_txt;iloop++)
	{
		if(mstr_txt.charAt(iloop)==" ")
		{
			mint_count=mint_count+1;
		}
	}
	if (txt=="")
	{
		return false;
	}
	else if (mint_count==mint_txt)
	{
		return false;
	}
}


//**************************Function to check Positive Integer****************************
function checkPositiveInteger(val)
{
	if (isNaN(val)==true)
    {
		return false;
    }
    var mystring=new String(val)
	var x=mystring.indexOf(".")
    if (x!="-1")
    {
		return false;
    }
    if (val<0)
    {
		return false;
    }    
}

