// JavaScript Document
function isstr(str) {
	str= this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function isEmail( string ) {			
	if(string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function reg_chk(){
	var a=document.form1;
	if(isstr(a.email.value)=='') {
		alert("Please enter email id");
		a.email.focus();
		return false;
	}
	if(!isEmail(a.email.value)) {
		alert("Please enter valid email id");
		a.email.focus();
		return false;
	}
	if(isstr(a.pswd.value)=='') {
		alert("Please enter password");
		a.pswd.focus();
		return false;
	}
	if(isstr(a.con_pswd.value)=='') {
		alert("Please enter confirmation password");
		a.con_pswd.focus();
		return false;
	}
	if(isstr(a.pswd.value)!=isstr(a.con_pswd.value)) {
		alert("Password and confirmation password didnot match");
		a.con_pswd.focus();
		return false;
	}
	if(isstr(a.fname.value)=='') {
		alert("Please enter first name");
		a.fname.focus();
		return false;
	}
	if(isstr(a.lname.value)=='') {
		alert("Please enter last name");
		a.lname.focus();
		return false;
	}
	if(a.day.value=="" ){	
		alert("Please Select Day");
		a.day.focus();
		return false;	
	}
	if(a.month.value=="" ){	
		alert("Please Select Month");
		a.month.focus();
		return false;	
	}	
	if(a.year.value=="" ){	
		alert("Please Select Year");
		a.year.focus();
		return false;	
	}
	if((a.day.value!="" )|| (a.month.value!="") || (a.year.value!=""))	{
		var d=a.day.value;
		var m=a.month.value;
		var y=a.year.value;
	   	if (d<1 || d>31) {alert("Please check date"); a.day.focus(); return(false); }
	   	if (m<1 || m>12){ alert("Please check date"); a.month.focus(); return(false); }		
		if(y<1901) {alert("Please check date"); a.year.focus(); return false;}
		if (m==4 || m==6 || m==9 || m==11) 
		if (d==31)  {alert("Please check date"); a.day.focus();return(false); }
		if (m==2) {
			var b=parseInt(y/4); 
			if (isNaN(b)) {alert("Please check date"); a.day.focus();return(false); }
			if (d>29)    {alert("Please check date"); a.day.focus();return(false); }
		    if (d==29 && ((y/4)!=parseInt(y/4)))  {alert("Please check date");a.day.focus();return(false); }
		} 
	}
	/*if(isstr(a.contact.value)=='') {
		alert("Please enter contact no.");
		a.contact.focus();
		return false;
	}	*/	
	/*if(a.page.value=="Register"){
		a.action="register.php";
	}*/
}

function reg_chk1(){
	var a=document.form1;
	if(isstr(a.email.value)=='') {
		alert("Please enter email id");
		a.email.focus();
		return false;
	}
	if(!isEmail(a.email.value)) {
		alert("Please enter valid email id");
		a.email.focus();
		return false;
	}
	
	if(isstr(a.fname.value)=='') {
		alert("Please enter first name");
		a.fname.focus();
		return false;
	}
	if(isstr(a.lname.value)=='') {
		alert("Please enter last name");
		a.lname.focus();
		return false;
	}
	if(a.day.value=="" ){	
		alert("Please Select Day");
		a.day.focus();
		return false;	
	}
	if(a.month.value=="" ){	
		alert("Please Select Month");
		a.month.focus();
		return false;	
	}	
	if(a.year.value=="" ){	
		alert("Please Select Year");
		a.year.focus();
		return false;	
	}
	if((a.day.value!="" )|| (a.month.value!="") || (a.year.value!=""))	{
		var d=a.day.value;
		var m=a.month.value;
		var y=a.year.value;
	   	if (d<1 || d>31) {alert("Please check date"); a.day.focus(); return(false); }
	   	if (m<1 || m>12){ alert("Please check date"); a.month.focus(); return(false); }		
		if(y<1901) {alert("Please check date"); a.year.focus(); return false;}
		if (m==4 || m==6 || m==9 || m==11) 
		if (d==31)  {alert("Please check date"); a.day.focus();return(false); }
		if (m==2) {
			var b=parseInt(y/4); 
			if (isNaN(b)) {alert("Please check date"); a.day.focus();return(false); }
			if (d>29)    {alert("Please check date"); a.day.focus();return(false); }
		    if (d==29 && ((y/4)!=parseInt(y/4)))  {alert("Please check date");a.day.focus();return(false); }
		} 
	}
	/*if(isstr(a.contact.value)=='') {
		alert("Please enter contact no.");
		a.contact.focus();
		return false;
	}	*/	
	/*if(a.page.value=="Register"){
		a.action="register.php";
	}*/
}

function left_chk(){
	var a=document.left;
	if(isstr(a.invemail.value)=='' || isstr(a.invemail.value)=='E-mail ID') {
		alert("Please enter email id");
		a.invemail.focus();
		return false;
	}
	if(!isEmail(a.invemail.value)) {
		alert("Please enter valid email id");
		a.invemail.focus();
		return false;
	}
}

function signin_chk(){
	var a=document.signin;
	if(isstr(a.email.value)=='') {
		alert("Please enter e-mail id");
		a.email.focus();
		return false;
	}
	if(!isEmail(a.email.value)) {
		alert("Please enter valid e-mail id");
		a.email.focus();
		return false;
	}
	if(isstr(a.password.value)=='') {
		alert("Please enter password");
		a.password.focus();
		return false;
	}
}

function act_chk(){
	var a=document.signin;
	if(isstr(a.email.value)=='') {
		alert("Please enter e-mail id");
		a.email.focus();
		return false;
	}
	if(!isEmail(a.email.value)) {
		alert("Please enter valid e-mail id");
		a.email.focus();
		return false;
	}
	
}

function checkEmpty(frm)
{
	if (frm.username.value == "" || frm.password.value == "")
	{
		alert("Please enter username & password.");
		frm.username.focus();
		return false;
	}
	return true;
}

function inviteall() {
	var a=document.invite_f;
	if(a.inv.lengh!='undefined') {
		var len=a.inv.length;
		if(a.all_f.checked==true) {
			for(var i=0;i<len;i++) {
				a.inv[i].checked=true;
			}
		} else {
			for(var i=0;i<len;i++) {
				a.inv[i].checked=false;
			}
		}
	}
}

function forgot_chk(){
	var a=document.form1;
	if(isstr(a.email.value)=='') {
		alert("Please enter email id");
		a.email.focus();
		return false;
	}
	if(!isEmail(a.email.value)) {
		alert("Please enter valid email id");
		a.email.focus();
		return false;
	}
}

function contact_chk(){
	var a=document.contact;
	if(isstr(a.cname.value)=='') {
		alert("Please enter name");
		a.cname.focus();
		return false;
	}
		if(isstr(a.email.value)=='') {
		alert("Please enter email id");
		a.email.focus();
		return false;
	}
	if(!isEmail(a.email.value)) {
		alert("Please enter valid email id");
		a.email.focus();
		return false;
	}
	if(isstr(a.comments.value)=='') {
		alert("Please enter comments");
		a.comments.focus();
		return false;
	}
}

function bg_col(id,col){
		document.getElementById("my_msg").style.backgroundColor=col; 
		document.getElementById("bg_color").style.backgroundColor=col; 
		document.getElementById("bgc").value=col; 
		// background color
}
function font_col(id,col){
		document.getElementById("my_msg").style.color=col; // font color
		document.getElementById("font_color").style.backgroundColor=col; 
		document.getElementById("fc").value=col; 
}
function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}


function card_prevew(cid,typ){
	var a=document.ecard_preview
	if(typ=='Preview'){
		a.card.value=cid;
		a.styp.value=typ;
		a.action="";
	}
	if(typ=='Send'){
		a.card.value=cid;
		a.styp.value=typ;
		a.action="";
	}
}

function chk_tbl(t)
{
	for(i=1;i<=40;i++)
	{
		if(i>t)
			{document.getElementById("f"+i).style.display="none";}
		else
			{document.getElementById("f"+i).style.display="block";}
	}
}

function send_card_chk(){
	var d=document.send_card
	if(isstr(d.repname1.value)==""){alert(" Please Enter First Recipient Name");d.repname1.focus();return false;}
	if(isstr(d.repmail1.value)=="") { alert(" Please Enter Recipient  Email-Id"); d.repmail1.focus() ; return false; }
	if(isEmail(d.repmail1.value)==false){alert("Please Enter Valid Email-Id ");d.repmail1.focus();return false}
	
	if(isstr(d.your_name.value)=="" || isstr(d.your_name.value)=="Your name"){alert(" Please Enter Your Name");d.your_name.focus();return false;}
	if(isstr(d.your_email.value)=="" || isstr(d.your_email.value)=="Your mail") { alert(" Please Enter Your  Email-Id"); d.your_email.focus() ; return false; }
	if(isEmail(d.your_email.value)==false){alert("Please Enter Valid Email-Id ");d.your_email.focus();return false}
	
	if(isstr(d.repname1.value)==""){alert(" Please Enter First Recipient Name");d.repname1.focus();return false;}
	
}

var bookmarkurl="http://www.ecards4ever.com"
var bookmarktitle="Ecards4ever"

	function addbookmark(){
if (window.sidebar) // firefox
	 window.sidebar.addPanel(bookmarktitle, bookmarkurl,"");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',bookmarkurl);
	elem.setAttribute('title',bookmarktitle);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(bookmarkurl, bookmarktitle);
}
