﻿// JScript File
function chkEmail(emailVal)
{
	var myFlag = "true";
	
	//Check for blank record
	if(emailVal == "")
	{
		alert("Please Enter Email Id.");
		return myFlag = "false";
	}
	
	var val = parseInt(emailVal.indexOf('@',0));
	var val1 = parseInt(emailVal.indexOf('.',0));
	
	var first_part = emailVal.substring(0, val);
	first_part = first_part.replace(/^\s+|\s+$/,'');
	
	var second_part = emailVal.substring((val + 1), val1);
	second_part = second_part.replace(/^\s+|\s+$/,'');
	
	var third_part = emailVal.substring((val1 + 1), e_length);
	third_part = third_part.replace(/^\s+|\s+$/,'');

	if ((val == -1) || (val1 == -1) || (first_part == "") || (second_part == "") || (third_part == ""))
	{
		alert("Invalid Email.");
		return myFlag = "false";
	}
	
	var e_length = parseInt(emailVal.length);
	
	if (e_length < 8) 
	{  
		alert("E-mail length is too short");
		return myFlag = "false";
	}

	var pos = 0;
	for (i = 0 ; i < e_length ; i++)    
	{
		var txtEmail = (emailVal.charAt(i));

		if (txtEmail == "@")
			pos = pos + 1;
	}

	if (pos > 1)
	{
		alert("Too many @");
		return myFlag = "false";
	}
	return myFlag;
}

function calenderValid(txtValue)
{
	var myFlag = "true";
	
	// Validation for blank record of Date	
	if(txtValue == "mm/dd/yyyy"  || txtValue == "")
	{
		alert("Please Select Date.");
		return myFlag = "false";
	}
	
	// Validation for End Date
	var ed = txtValue;
	
	var one = ed.indexOf("/");
	var two = ed.lastIndexOf("/");
	
	if(one < 2)
	{
		alert("Please Select Correct Date.");
		return myFlag = "false";
	}
	if(two < 5)
	{
		alert("Please Select Correct Date.");
		return myFlag = "false";
	}
	
	// Split End Date in to Date  , Month and Year
	var mm = parseInt(ed.substring(0,one),10)
	var dd = parseInt(ed.substring(one+1,two),10)
	var yyyy = parseInt(ed.substring(two+1,10),10)
	
	if(mm < 10)
		mm = "0" + "" + mm ;
	if(dd < 10)
		dd = "0" + "" + dd ;
	
	if(ed.substring(two+1, one.length).length < 4)
	{
		alert("Enter Year In Proper Format.");
		return myFlag = "false";
	}
	
	if(dd > 31 || dd < 1 || mm > 12 || mm < 1 || isNaN(dd) || isNaN(mm) || isNaN(yyyy))
	{
		alert("Please Select Correct End Date.");
		return myFlag = "false";
	}
	
	// New End Date Build here
	var edt = yyyy + "" + mm + "" + dd ;
	
	//// Today's Date
	var today = new Date();
	
	var yr = today.getFullYear();
	var mon = today.getMonth()+1;
	var day = today.getDate();
	
	if( mon < 10 )
		mon = "0" + "" + mon;
	if( day < 10 )
		day = "0" + "" + day;
	
	// New Today's Date Build here
	var td = yr + "" + mon + "" + day ;
	
	//Taday's Date compaire with date
	if(parseInt(edt) < parseInt(td))
	{
		alert("Plase Select End Date Greater Than Today's Date.");
		return myFlag = "false";
	}
	return myFlag;
}
