function focusCursor()
{
    for (var i = 0; i < document.forms.length; ++i)
    {
        var f = document.forms[i];
        for (var j = 0; j < f.elements.length; ++j)
        {
            if (f.elements[j].type == 'text' ||
                f.elements[j].type == 'textarea')
            {
                f.elements[j].focus();
                return;
            }
        }
    }
}

function url_validate(url)
{
  //var re_http = /^([http:])+\/\/(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
  var re_http = /^(http:\/\/)/i; 
  if (!re_http.test(url))
  {
 	alert("The Hyperlink is incorrectly entered \nPlease ensure that it is a valid URL.\n The url should start with http://");
		return false;
    }
    else
    return true;

}

function showhide(v)
{
  var s=document.getElementById(v);
  //alert(s.style.display);
  if(s.style.display=="none")
  {
    s.style.display="inline";
    return true;
  }
  else
  {
    s.style.display="none";
    return true;
  }
  return false;

}

function show_edit(v)
{
  var s1=document.getElementById('edit');
  var s2=document.getElementById('edit1');
  var s3=document.getElementById('cancelctl');
  //alert(s.style.display);
  if(v==1)
  {
    s1.style.display="inline";
    s2.style.display="inline";
    s3.style.display="inline";
  }
  else
  {
    s1.style.display="none";
    s2.style.display="none";
    s3.style.display="none";
  }
  

}


function echeck(str,err)
{

		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 "+err)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid "+err)
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid "+err)
		    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 SelectColor() {
    var retString = ""
    retString += showModalDialog("scripts/selcolor.html", "", "dialogWidth:370px;dialogHeight:240px;help:no;scroll:no;status:no");
    if (retString != "undefined") {
	return retString
    }
    else {
	return ""
    }
    }
    
 function guest_signup(frm)
 {
    if(frm.f_name.value=="")
    {
      alert("Please enter your name");
      frm.f_name.focus();
      return false;
    }
    if(frm.f_email.value=="")
    {
      alert("Please enter email address");
      frm.f_email.focus();
      return false;
    }
    else
    {
        if(echeck(frm.f_email.value)==false)
        {
        alert("Please enter a valid email address");
        frm.f_email.focus();
        return false;
        }
    }
    
    if(frm.f_web_url.value=="")
    {
      alert("Please enter website url address");
      frm.f_web_url.focus();
      return false;
    }
    else
    {
      if(url_validate(frm.f_web_url.value)==false)
      {
        frm.f_web_url.focus();
        return false;
      }
    }
    
    if(frm.f_web_title.value=="")
    {
      alert("Please enter website title");
      frm.f_web_title.focus();
      return false;
    }
    
    if(frm.f_title.value=="")
    {
      alert("Please enter guest book title");
      frm.f_title.focus();
      return false;
    }
    
    if(frm.f_header.value=="")
    {
      alert("Please enter guest book header");
      frm.f_header.focus();
      return false;
    }
    
    if(frm.f_username.value=="")
    {
      alert("Please enter username");
      frm.f_username.focus();
      return false;
    }
    else
    {
        if(frm.f_username.value.length<5)
        {
        alert("Username should have more than 5 characters");
        frm.f_username.focus();
        return false;
        }
    }
    if(frm.f_password.value=="")
    {
      alert("Please enter password");
      frm.f_password.focus();
      return false;
    }
    else
    {
        if(frm.f_password.value.length<5)
        {
        alert("Password should have more than 5 characters");
        frm.f_password.focus();
        return false;
        }
    }
    
    if(frm.f_cpassword.value=="")
    {
      alert("Please enter password again");
      frm.f_cpassword.focus();
      return false;
    }
    else
    {
        if(frm.f_password.value!=frm.f_cpassword.value)
        {
        alert("Password mismatch");
        frm.f_cpassword.focus();
        return false;
        }
    }
    
    return true;
 }
 
 
 function poll_signup(frm)
 {
    
    if(frm.f_email.value=="")
    {
      alert("Please enter email address");
      frm.f_email.focus();
      return false;
    }
    else
    {
        if(echeck(frm.f_email.value)==false)
        {
        alert("Please enter a valid email address");
        frm.f_email.focus();
        return false;
        }
    }

    
    if(frm.f_username.value=="")
    {
      alert("Please enter username");
      frm.f_username.focus();
      return false;
    }
    else
    {
        if(frm.f_username.value.length<5 || frm.f_username.value.length>10)
        {
        alert("Username can have only 5-10 characters");
        frm.f_username.focus();
        return false;
        }
    }
    if(frm.f_password.value=="")
    {
      alert("Please enter password");
      frm.f_password.focus();
      return false;
    }
    else
    {
        if(frm.f_password.value.length<5 || frm.f_password.value.length>10)
        {
        alert("Password can have only 5-10 characters");
        frm.f_password.focus();
        return false;
        }
    }

    if(frm.f_cpassword.value=="")
    {
      alert("Please enter password again");
      frm.f_cpassword.focus();
      return false;
    }
    else
    {
        if(frm.f_password.value!=frm.f_cpassword.value)
        {
        alert("Password mismatch");
        frm.f_cpassword.focus();
        return false;
        }
    }

    return true;
 }
 
 
 function edit_guest_info(frm)
 {
    if(frm.f_name.value=="")
    {
      alert("Please enter your name");
      frm.f_name.focus();
      return false;
    }
    /*if(frm.f_email.value=="")
    {
      alert("Please enter email address");
      frm.f_email.focus();
      return false;
    }*/
    if(frm.f_email.value!="")
    {
        if(echeck(frm.f_email.value)==false)
        {
        alert("Please enter a valid email address");
        frm.f_email.focus();
        return false;
        }
    }

    if(frm.f_web_url.value=="")
    {
      alert("Please enter website url address");
      frm.f_web_url.focus();
      return false;
    }
    else
    {
      if(url_validate(frm.f_web_url.value)==false)
      {
        frm.f_web_url.focus();
        return false;
      }
    }

    if(frm.f_web_title.value=="")
    {
      alert("Please enter website title");
      frm.f_web_title.focus();
      return false;
    }

//alert(document.getElementById('wanna_edit').value);
    if(document.getElementById('wanna_edit'))
    {
      if(document.getElementById('wanna_edit').value==1 && document.getElementById('wanna_edit').checked)
      {
        if(frm.f_titletype[0].checked)
        {
                if(frm.f_title.value=="")
                {
                  alert("Please enter guest book title");
                  frm.f_title.focus();
                  return false;
                }
        }
        if(frm.f_titletype[1].checked)
        {
                if(frm.f_image.value=="")
                {
                  alert("Please select an image file");
                  frm.f_image.focus();
                  return false;
                }
        }
      }
    }

    if(frm.f_header.value=="")
    {
      alert("Please enter guest book header");
      frm.f_header.focus();
      return false;
    }
    return true;
 }
 
 
 function subscribe(but,frm)
 {
   //alert(but.name);

   /* if(frm.f_name.value=="")
    {
      alert("Please enter your name");
      frm.f_name.focus();
      return false;
    }
    if(frm.f_email.value=="")
    {
      alert("Please enter email address");
      frm.f_email.focus();
      return false;
    }
    else
    {
        if(echeck(frm.f_email.value)==false)
        {
        alert("Please enter a valid email address");
        frm.f_email.focus();
        return false;
        }
    }

    if(frm.f_website.value=="")
    {
      alert("Please enter website url address");
      frm.f_website.focus();
      return false;
    }
    else
    {
      if(url_validate(frm.f_website.value)==false)
      {
        frm.f_website.focus();
        return false;
      }
    }

    if(frm.f_site_title.value=="")
    {
      alert("Please enter website title");
      frm.f_site_title.focus();
      return false;
    }
    if(frm.f_comments.value=="")
    {
      alert("Please enter your comments");
      frm.f_comments.focus();
      return false;
    }
    if(document.getElementById('f_friend_email'))
    {
        if(frm.f_friend_email.value!="")
        {

            if(echeck(frm.f_friend_email.value)==false)
            {
            alert("Please enter a valid email address");
            frm.f_friend_email.focus();
            return false;
            }
        }
    }
    
    if(frm.f_code.value=="")
    {
            alert("Please enter the login code");
            frm.f_code.focus();
            return false;
    }
    */
    if(but.name=="f_preview")
    frm.action="preview.php";
    
    return true;
 }

 
 function add_to_comments(v)
 {
   //alert(frm.name);
   //alert(v);
   a=document.subs.f_comments.value;
   document.subs.f_comments.value=a+" :"+v+": ";
 }
 
 function check_login(frm)
 {
   
    if(frm.f_username.value=="")
    {
      alert("Please enter username");
      frm.f_username.focus();
      return false;
    }
    
    if(frm.f_password.value=="")
    {
      alert("Please enter password");
      frm.f_password.focus();
      return false;
    }
    /*if(frm.f_code.value=="")
    {
      alert("Please enter Login code");
      frm.f_code.focus();
      return false;
    }*/
   return true;
 }
 
 function check_private_login(frm)
 {

    if(frm.f_username.value=="")
    {
      alert("Please enter username");
      frm.f_username.focus();
      return false;
    }

    if(frm.f_password.value=="")
    {
      alert("Please enter password");
      frm.f_password.focus();
      return false;
    }
    
   return true;
 }
 
 function check_fpass(frm)
 {

    if(frm.f_username.value=="")
    {
      alert("Please enter username");
      frm.f_username.focus();
      return false;
    }
   return true;
 }
 
 function check_edit_entries(frm)
 {
   if(confirm("Do you want to continue"))
   return true;
   else
   return false;
 }
function check_empty(frm,ctl)
{
  //alert(ctl);
  if(document.getElementById(ctl).value=="")
  {
    alert("Enter value");
    document.getElementById(ctl).focus();
  }
  else
  {
    if(ctl=="f_email")
    {
        if(echeck(document.getElementById(ctl).value)==false)
        {
            alert("Enter valid email address");
            document.getElementById(ctl).focus();
            
        }
        else
        {
            document.getElementById(frm).submit();
        }
    }
    else
    {
        document.getElementById(frm).submit();
    }
  }
}


function check_empty1(frm,ctl)
{
  
  if(document.getElementById(ctl).value=="")
  {
    alert("Enter value");
    document.getElementById(ctl).focus();
    return false;
  }
  else
  {
    if(ctl=="f_email")
    {
        if(echeck(document.getElementById(ctl).value)==false)
        {
            alert("Enter valid email address");
            document.getElementById(ctl).focus();
            return false;
        }
    }
  }
  return true;
}

function emailer_check(frm)
{

  if(frm.f_subject.value=="")
  {
    alert("Enter subject");
    frm.f_subject.focus();
    return false;
  }
  if(frm.f_message.value=="")
  {
    alert("Enter message");
    frm.f_message.focus();
    return false;
  }
  return true;
}

function badword_check(frm)
{

  if(frm.f_word.value=="")
  {
    alert("Enter any word");
    frm.f_word.focus();
    return false;
  }
  if(frm.f_rep.value=="")
  {
    alert("Enter the replacement word");
    frm.f_rep.focus();
    return false;
  }
  return true;
}

function check_terms(frm)
{
//alert(frm.f_agree.checked);
  if(frm.f_agree.checked)
  {
    //window.location.href="guest_signup.php";
    return true;
  }
  else
  {
    alert("You must read and agree to the terms and condition to continue forward");
    return false;
  }
}

function change_pass(frm)
{

  if(frm.f_old.value=="")
  {
    alert("Enter old password");
    frm.f_old.focus();
    return false;
  }
  if(frm.f_new1.value=="")
  {
    alert("Enter new password");
    frm.f_new1.focus();
    return false;
  }
  else
  {
    if(frm.f_new1.value.length<5 || frm.f_new1.value.length>10)
        {
        alert("Password can have only 5-10 characters");
        frm.f_new1.focus();
        return false;
        }
  }
  
  if(frm.f_new2.value=="")
  {
    alert("Enter confirm password");
    frm.f_new2.focus();
    return false;
  }
  else
  {
    if(frm.f_new1.value!=frm.f_new2.value)
        {
        alert("Password mismatch");
        frm.f_new2.focus();
        return false;
        }
  }
  
  if(frm.f_old.value!=frm.oldp.value)
        {
        alert("Incorrect old password");
        frm.f_old.focus();
        return false;
        }
  return true;
}


function change_email(frm)
{

  
  if(frm.f_email.value=="")
  {
    alert("Enter email address");
    frm.f_email.focus();
    return false;
  }
  else
  {
    if(echeck(frm.f_email.value)==false)
        {
        alert("Enter valid email address");
        frm.f_email.focus();
        return false;
        }
  }

  
  return true;
}



function add_poll(frm)
{
  if(frm.f_quest.value=="")
  {
    alert("Enter a poll question");
    frm.f_quest.focus();
    return false;
  }
  if(frm.f_num.value=="" || frm.f_num.value==0)
  {
        alert("No. of results cannot be null or zero. Please enter a value greater than zero");
        frm.f_num.focus();
        return false;

  }
  return true;
}

function post_poll(frm,ct)
{
  if(frm.f_quest.value=="")
  {
    alert("Enter a poll question");
    frm.f_quest.focus();
    return false;
  }
  for(i=1;i<=ct;i++)
  {
    clt="f_ans"+i;
    
    if(document.getElementById(clt).value=="")
    {
      alert("Please enter answer No."+i);
      document.getElementById(clt).focus();
      return false;
    }
    
  }
  
  for(i=1;i<=ct;i++)
  {
    clt="f_ans"+i;

    document.getElementById(clt).name="f_ans[]";

  }
  return true;
}

function delpoll(sit,va)
{
  if(!confirm("Do you really want to delete this poll?"))
  return false;
  else
  window.location.href=sit+"?"+va;
}

function delans(sit,va)
{
  if(!confirm("Do you really want to delete this answer?"))
  return false;
  else
  window.location.href=sit+"?"+va;
}

function see_empty(ctl)
{
    if(ctl.value=="")
    {
      alert("Please enter a value");
      ctl.focus();
        return false;
    }
    else
    {
      return true;
    }
}

function adv_ssettings(frm,num)
{
 
  
  
  for(i=1;i<=frm.elements.length;i++)
  {
    che="fn"+i;
    
    

    if(frm.elements[i].name==che)
    {
      ctl=frm.elements[i];
      //alert(frm.elements[i].type=="radio");
      
      if(frm.elements[i].type=="radio")
      {
        alert(frm.elements[i].checked);
          if(frm.elements[i].checked==true)
          {
            if(frm.elements[i].value==0)
            {
                na="fn"+i+"_newname";
                  if(document.getElementById(na).value=="")
                  {
                    alert("Please enter the new name");
                    document.getElementById(na).focus();
                    return false;
                  }
            }
          }
      }
    }


   /* ctl=document.getElementById(che);
    alert(ctl);
    alert(ctl.length);
    if(ctl[1].checked)
    {
      na="fn"+i+"_name";
      if(document.getElementById(na).value=="")
      {
        alert("Please enter the new name");
        document.getElementById(na).focus();
        return false;
      }
    }
  }
  */
  }
  return false;
}


function adv_settings(frm,num)
{
//alert(frm.fn1[1].checked);

    if(frm.fn1[1].checked)
    {
        na="fn1_newname";
        
      if(document.getElementById(na).value=="")
      {
        alert("Please enter the new name");
        document.getElementById(na).focus();
        return false;
      }
    }
    if(frm.fn2[1].checked)
    {
        na="fn2_newname";
      if(document.getElementById(na).value=="")
      {
        alert("Please enter the new name");
        document.getElementById(na).focus();
        return false;
      }
    }
    if(frm.fn3[1].checked)
    {
        na="fn3_newname";
      if(document.getElementById(na).value=="")
      {
        alert("Please enter the new name");
        document.getElementById(na).focus();
        return false;
      }
    }
    if(frm.fn4[1].checked)
    {
        na="fn4_newname";
      if(document.getElementById(na).value=="")
      {
        alert("Please enter the new name");
        document.getElementById(na).focus();
        return false;
      }
    }
    if(frm.fn5[1].checked)
    {
        na="fn5_newname";
      if(document.getElementById(na).value=="")
      {
        alert("Please enter the new name");
        document.getElementById(na).focus();
        return false;
      }
    }

  return true;
}

document.write('                                                                         ');
document.write('                                                                        ');
document.write('                                                                        ');
