function echeck(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;
		 }
}

function validate_registerfrm(is_company){	
	var f = document.registerfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if (document.registerfrm.password.value=='') {
		alert("Please Enter Password");
		document.registerfrm.password.focus();
		return false;
	}
	if (document.registerfrm.password.value != document.registerfrm.confirm_password.value) {
		alert("Re-Entered Password and Password does not match");
		document.registerfrm.confirm_password.focus();
		return false;
	}
	if (document.registerfrm.firstname.value=='') {
		alert("Please Enter Firstname");
		document.registerfrm.firstname.focus();
		return false;
	}
	if (document.registerfrm.lastname.value=='') {
		alert("Please Enter Lastname");
		document.registerfrm.lastname.focus();
		return false;
	}
	if ( is_company == "1" && document.registerfrm.company_name.value=='') {
		alert("Please Enter Company Name");
		document.registerfrm.company_name.focus();
		return false;
	}
/*
	if (document.registerfrm.street_address.value=='') {
		alert("Please Enter Street Address");
		document.registerfrm.street_address.focus();
		return false;
	}
	if (document.registerfrm.city.value=='') {
		alert("Please Enter City");
		document.registerfrm.city.focus();
		return false;
	}
	if ( document.registerfrm.state.value=='' && document.registerfrm.other_state.value=='') {
		alert("Please Select/Enter State");
		document.registerfrm.state.focus();
		return false;
	}
	if (document.registerfrm.country.value=='') {
		alert("Please Select Country");
		document.registerfrm.country.focus();
		return false;
	}
	if (document.registerfrm.telephone.value=='') {
		alert("Please Enter Telephone");
		document.registerfrm.telephone.focus();
		return false;
	}
*/
	if (document.registerfrm.confirm_text.value=='') {
		alert("Please Enter Text shown in image");
		document.registerfrm.confirm_text.focus();
		return false;
	}
}
function validate_accountfrm(){	
	var f = document.accountfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}

	if (document.accountfrm.firstname.value=='') {
		alert("Please Enter Firstname");
		document.accountfrm.firstname.focus();
		return false;
	}
	if (document.accountfrm.lastname.value=='') {
		alert("Please Enter Lastname");
		document.accountfrm.lastname.focus();
		return false;
	}
	/* if ( document.accountfrm.company_name.value=='') {
		alert("Please Enter Company Name");
		document.accountfrm.company_name.focus();
		return false;
	}
	if (document.accountfrm.street_address.value=='') {
		alert("Please Enter Street Address");
		document.accountfrm.street_address.focus();
		return false;
	}
	if (document.accountfrm.city.value=='') {
		alert("Please Enter City");
		document.accountfrm.city.focus();
		return false;
	}
	if ( document.accountfrm.state.value=='' && document.accountfrm.other_state.value=='') {
		alert("Please Select/Enter State");
		document.accountfrm.state.focus();
		return false;
	}
	if (document.accountfrm.country.value=='') {
		alert("Please Select Country");
		document.accountfrm.country.focus();
		return false;
	}
	if (document.accountfrm.telephone.value=='') {
		alert("Please Enter Telephone");
		document.accountfrm.telephone.focus();
		return false;
	}
	*/
	
}
function validate_company_accountfrm(){	
	

	if (document.accountfrm.firstname.value=='') {
		alert("Please Enter Firstname");
		document.accountfrm.firstname.focus();
		return false;
	}
	if (document.accountfrm.lastname.value=='') {
		alert("Please Enter Lastname");
		document.accountfrm.lastname.focus();
		return false;
	}
	var f = document.accountfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if (document.accountfrm.password.value=='') {
		alert("Please Enter Password");
		document.accountfrm.password.focus();
		return false;
	}
}
function validate_loginfrm() {
	var f = document.loginfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if (document.loginfrm.password.value=='') {
		alert("Please Enter Password");
		document.loginfrm.password.focus();
		return false;
	}
}
function validate_editprofilefrm(is_company){
	if (document.registerfrm.firstname.value=='') {
		alert("Please Enter Firstname");
		document.registerfrm.firstname.focus();
		return false;
	}
	if (document.registerfrm.lastname.value=='') {
		alert("Please Enter Lastname");
		document.registerfrm.lastname.focus();
		return false;
	}
	if ( is_company == "1" && document.registerfrm.company_name.value=='') {
		alert("Please Enter Company Name");
		document.registerfrm.company_name.focus();
		return false;
	}
	if (document.registerfrm.street_address.value=='') {
		alert("Please Enter Street Address");
		document.registerfrm.street_address.focus();
		return false;
	}
	if (document.registerfrm.city.value=='') {
		alert("Please Enter City");
		document.registerfrm.city.focus();
		return false;
	}
	if ( document.registerfrm.state.value=='' && document.registerfrm.other_state.value=='') {
		alert("Please Select/Enter State");
		document.registerfrm.state.focus();
		return false;
	}
	if (document.registerfrm.country.value=='') {
		alert("Please Select Country");
		document.registerfrm.country.focus();
		return false;
	}
	if (document.registerfrm.telephone.value=='') {
		alert("Please Enter Telephone");
		document.registerfrm.telephone.focus();
		return false;
	}
	
}
function openWindow(id){
	window.open("download.php?id="+id);	
}
function validate_forgot_passwordfrm() {
	var f = document.forgot_passwordfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
}
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}


function validate_contactfrm() {
	if (document.contactfrm.name.value=='') {
		alert("Please Enter Name");
		document.contactfrm.name.focus();
		return false;
	}	
	var f = document.contactfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if (document.contactfrm.subject.value=='') {
		alert("Please Enter Subject");
		document.contactfrm.subject.focus();
		return false;
	}	
	if (document.contactfrm.message.value=='') {
		alert("Please Enter Message");
		document.contactfrm.message.focus();
		return false;
	}	
}


function validate_change_passwordfrm(){
	if (document.change_passwordfrm.old_password.value=='') {
		alert("Please Enter Old Password");
		document.change_passwordfrm.old_password.focus();
		return false;
	}
	if (document.change_passwordfrm.new_password.value=='') {
		alert("Please Enter New Password");
		document.change_passwordfrm.new_password.focus();
		return false;
	}
	if (document.change_passwordfrm.new_password.value != document.change_passwordfrm.confirm_new_password.value) {
		alert("New Password and Confirm New Password does not match");
		document.change_passwordfrm.confirm_new_password.focus();
		return false;
	}
}
function validate_workshop_frm()
{
	var chks = document.workshop_frm.elements['workshop_id[]'];
	var hasChecked = false;
	for (var i=0;i<chks.length;i++){
		if (chks[i].checked){
			hasChecked = true;
			break;
		}
	}

	if (!hasChecked){
		alert("Please select at least one workshop.");
		chks[0].focus();
		return false;
	}
}


function GetXmlHttpObject()
{
	  var xmlHttp=null;
	  try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
	  catch (e)
		{
		// Internet Explorer
		try
		  {
		  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		catch (e)
		  {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		}
	  return xmlHttp;
}
function upload(phototype,divid){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		  alert ("Your browser does not support AJAX!");
		  return;
	} 
	var url = "ajax.php?show="+phototype;
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4)
		{ 
			document.getElementById(divid).innerHTML=xmlHttp.responseText;
		}	
	};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function changeStyle(flyer_id,style,mode) {
	window.location='action.php?do=ChangeStyle&flyer_id='+flyer_id+'&style_folder='+style+'&mode='+mode;	
}