﻿// JScript File
function chkd(val,ctrl)
{
var a=3;
	for(var i=0;i< document.getElementsByTagName("input").length;i++)
	{
		if (document.getElementsByTagName("input").item(i).type=='checkbox')
		{
			if(document.getElementById(ctrl+'_ctl0'+a+'_chk')!=null){
			document.getElementById(ctrl+'_ctl0'+a+'_chk').checked=val;
			a=a+1;
			}
		}
	}
}

function validatePhone()
{
if((event.keyCode<48||event.keyCode>57)&&(event.keyCode<42||event.keyCode>45)) 
event.returnValue=false;
}


function toggle(objId)
{
	if(document.getElementById(objId).style.display=='none')
		document.getElementById(objId).style.display="block";
	else
		document.getElementById(objId).style.display='none';
}

function countAreaChars(areaName,counter,limit)
{  
counter=0;
	
	if (areaName.value.length>limit)
		areaName.value=areaName.value.substring(0,limit);
	else
		counter.value = limit - (areaName.value.length);
}


function UserAlert(ctrl)
{	
	var a=3;
	var b=0;
	for(var i=0;i< document.getElementsByTagName("input").length;i++)
	{
		if (document.getElementsByTagName("input").item(i).type=='checkbox')
		{
			if(document.getElementById(ctrl+'_ctl0'+a+'_chk')!=null){
				if (document.getElementById(ctrl+'_ctl0'+a+'_chk').checked==true)
				{
					b=1;
				}
			a=a+1;
			}
		}
	}
	return chkDelete(b);

}

function chkDelete(b)
{
	if (b==1)
	{
		var conf = confirm("Are You sure You want to delete the selected comment(s). This action cannot be undo. ");
		if (conf==0)
			return false;
		else
			return true;
	}
	else
	{
		alert("Please select a Checkbox to delete!");
		return false;
	}

}
function chkDelete1(b)
{	
if (b==1)
	{
		var conf = confirm("Are You sure You want to delete the selected record. This action cannot be undo. ");
		if (conf==0)
			return false;
		else
			return true;
	}
	else
	return false;
}
function chkDelete2(b)
{	
if (b==1)
	{
		var conf = confirm("Are You sure You want to delete the selected Project and all its related data. This action cannot be undo. ");
		if (conf==0)
			return false;
		else
			return true;
	}	
}
function testy()
{
alert('Prabhat');
}

function selSkin(Hdctrl)
{
var a=0;
	for (var i=0; i < document.getElementsByName('rSkin').length ; i++)
	{	
		if(document.getElementsByName('rSkin')[i].checked==true)
		{   alert(document.getElementsByName('rSkin')[i].id);
		    document.getElementsById(Hdctrl).value=document.getElementsByName('rSkin')[i].id;
			alert(document.getElementsById(Hdctrl).value);
			a=1;
			}
	}
	if(a==0)
	{
		alert('Please Select a Skin To procced');
		return false;	
	}
	
}

var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\'\"\<\>\?\/\+\-\;\:\!\,\.]/;
function dodacheck(val) {
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);
	if(lchar.search(mikExp) != -1) {
	var tst = val.value.substring(0, (strLength) - 1);
	val.value = tst;
}
}
function doanothercheck(form, errText) {
	 form=document.getElementById(form);
	 if(form.value.length < 1) {
			alert(errText);
		return false;
		}
		if(form.value.search(mikExp) == -1) 
			return true;
		else 
		{
			alert("Sorry, but the following characters\n\r\n\r@ $ % ^ & * # ( ) [ ] \\ { + } ` ~ =  | \n\r\n\rare not allowed!\n");
			form.select();
			form.focus();
			return false;
		}
	
	return true;

}


function countAreaChars(areaName,counter,limit)
{

	if (areaName.value.length>limit){
		areaName.value=areaName.value.substring(0,limit);
	}	
	else{
		counter.value = limit - (areaName.value.length);
		}
}

function emailCheck (emailStr)
        {
			var checkTLD=1;
			
			var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
			
			
			var emailPat=/^(.+)@(.+)$/;
			
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
			
			
			
			var validChars="\[^\\s" + specialChars + "\]";
			
			
			var quotedUser="(\"[^\"]*\")";
			
			
			
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
			
			
			var atom=validChars + '+';
			
			
			
			var word="(" + atom + "|" + quotedUser + ")";
			
			
			
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
			
			
			
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
			
			
			var matchArray=emailStr.match(emailPat);
			
			if (matchArray==null)
			{
			
			alert("Email address seems incorrect (check @ and .'s)");
			return false;
			}
			var user=matchArray[1];
			var domain=matchArray[2];
			
			for (i=0; i<user.length; i++)
			{
				if (user.charCodeAt(i)>127)
				{
				alert("Email username contains invalid characters.");
				return false;
				}
			}
			for (i=0; i<domain.length; i++)
			{
				if (domain.charCodeAt(i)>127)
				{
				alert("Email domain name contains invalid characters.");
				return false;
				}
			}
			
			if (user.match(userPat)==null)
			{
			alert("Email username doesn't seem to be valid.");
			return false;
			}
			
			var IPArray=domain.match(ipDomainPat);
			
			if (IPArray!=null)
			{
			
				for (var i=1;i<=4;i++)
				{
					if (IPArray[i]>255)
					{
					alert("Email Destination IP address is invalid!");
					return false;
					}
				}
				
				return true;
			}

 
			var atomPat=new RegExp("^" + atom + "$");
			var domArr=domain.split(".");
			var len=domArr.length;
			for (i=0;i<len;i++)
			{
				if (domArr[i].search(atomPat)==-1)
				{
				alert("The Email domain name does not seem to be valid.");
				return false;
				}
			}
			
			if (checkTLD && domArr[domArr.length-1].length!=2 && 
			domArr[domArr.length-1].search(knownDomsPat)==-1)
			{
			alert("The Email address must end in a well-known domain or two letter " + "country.");
			return false;
			}
			
			
			if (len<2)
			{
			alert("This Email address is missing a hostname!");
			return false;
			}
			
			return true;
			
         }




function validForm()
{
	if (document.Form1.txtname.value=="" || document.Form1.txtEmail.value=="" || document.Form1.txtComment.value=="" )
	{
	
		alert('These Fields are required to Post Comment \r\n Name \r\n Email Address \r\n Comment');
		return false;
	}
	if(!emailCheck(document.Form1.txtEmail.value))
	{
	    alert('Please Enter a valid Email Address.');
	    return false;
	}	
	return true;
}


function Cnf()
{ 

alert("Sure want ot Delete this Comment");

}
