function emailchk(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	{
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		alert("Invalid E-mail ID");
		return false;
	}
	 if (str.indexOf(at,(lat+1))!=-1)
	 {
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	 {
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.indexOf(dot,(lat+2))==-1)
	 {
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.indexOf(" ")!=-1)
	 {
		alert("Invalid E-mail ID");
		return false;
	 }
	 return true;
}

function validprice(ctrl)
{
	numstr = "0123456789.";
	chckstr = ctrl.value;
	for(i=0; i < chckstr.length; i++)
	{
		for(j=0;j< numstr.length; j++)
		{
			if(chckstr.charAt(i) == numstr.charAt(j))
			{
				break;
			}
		}
		if(j == numstr.length)
		{
			alert('Invalid Price Value.');
			ctrl.focus();
			return false;
		}
	}
	return true;
}
function validno(ctrl)
{
	numstr = "0123456789";
	chckstr = ctrl.value;
	for(i=0; i < chckstr.length; i++)
	{
		for(j=0;j< numstr.length; j++)
		{
			if(chckstr.charAt(i) == numstr.charAt(j))
			{
				break;
			}
		}
		if(j == numstr.length)
		{
			alert('Invalid number.');
			ctrl.focus();
			return false;
		}
	}
	return true;
}
function HighlightCombo(cbo,iUserSelection)
{
	var i, j;
	i=cbo.options.length;
	for(j=0;j<i;j++)
	{
		if(cbo.options[j].value==iUserSelection)
		{cbo.options[j].selected=true;break;}
	}
}
function ChkBlank(ctrl,msg)
{
	if(ctrl.value.length==0)
	{
		alert(msg + ' can not be blank');
		ctrl.focus();
		return false;
	}
	return true;
}

function HighlightRadio(ctrl,val1)
{
	for (i=0; i<ctrl.length; i++) 
	{
		if(ctrl[i].value==val1) 
		{
			ctrl[i].checked=true;
		}
	}	
}


function checkleapyear(edate)
{
	edate = parseInt(edate);

	if(edate/4 == 0)
	{
		if(edate/100 != 0)
		{
			return true;
		}
		else
		{
			if(edate/400 == 0)
			{
				return true;
			}	
			else
			{
				return false;
			}	
		}
	}
return false;
}
function isValidUP(ctrl) 
{
		var iChars = "";
		iChars = "*|,\":<>[]{}`\';()@&$#%!.";
		for (var i = 0; i < ctrl.value.length; i++) 
		{
		  if (iChars.indexOf(ctrl.value.charAt(i)) != -1)
		  {
		  	alert('Punctuation and special characters are not allowed.');
			ctrl.focus();
			return false;
		  }
		}
   return true;
}	

function checkAll(formId,checked)
{
	form=document.getElementById(formId);
	for(i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].type=="checkbox")
		form.elements[i].checked=checked;
	}
}

/*function countChecked(formId)
{
	var form=document.getElementById(formId);var checked=0;
	for(i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].type=="checkbox"&form.elements[i].checked)
		checked++;
	}
	return checked;
}*/
function validate()
{
	if(document.frmsrc.txtqsearch.value.length==0)
	{
		document.frmsrc.txtqsearch.value='enter serach here';
		document.frmsrc.txtqsearch.focus();
		document.frmsrc.txtqsearch.className="field-hl";
		//setInterval("flashelements()",1)
		return false;
	}
	else if(document.frmsrc.txtqsearch.value=='enter serach here')
	{
		document.frmsrc.txtqsearch.value='enter serach here';
		document.frmsrc.txtqsearch.focus();
		document.frmsrc.txtqsearch.className="field-hl";
		//setInterval("flashelements()",1)
		return false;
	}
	
	return true;
}

function backnormal()
{
	document.frmsrc.txtqsearch.className="field";
	return true;
}

function flashelements()
{
if (document.frmsrc.txtqsearch.className=='field')
document.frmsrc.txtqsearch.className='field-hl';
else
document.frmsrc.txtqsearch.className='field';
}
function entersubmit()
{
	if(event.keyCode==13)	
	{
		document.frmsrc.submit();	
	}
}
function checkEnter(e,inpval)
{ //e is event object passed from function invocation
var characterCode //literal character code will be stored in this variable

	if(e && e.which)
	{ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	if(characterCode == 13 && inpval.length>0)
	{ //if generated character code is equal to ascii 13 (if enter key)
		if(inpval!='enter serach here')
		{
		document.frmsrc.submit() //submit the form
		return false 
		}
		else
		{
			return false	
		}
	}
	else
	{
		return true 
	}
}

// Function for Bookmark
function addfav()
{
if (window.sidebar) 
{ // Mozilla Firefox Bookmark
window.sidebar.addPanel("faboccasion ecards with video message", self.location,"");
} else if( window.external ) 
{ // IE Favorite
window.external.AddFavorite( self.location, "faboccasion ecards with video message"); 
}
else if(window.opera && window.print) 
{ // Opera Hotlist
return true; 
}
}

/*function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}
*/
