/* ================================================================
Update  : 2010-Mar-11
Version : 2.0
Creator : Shine Sreemangalam (Nakshathra Design) 
Note    : Contact Form Checking for Attukaldevi.com
=================================================================== */

// Problem
function checkNdProblem(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);
    var errorNdPic = document.getElementById("icoNd"+fid);

    errorNdBox.className = "vldNdProblem";
    errorNdPic.className = "icoNdProblem";
    inputNdBox.className = "txtNdTextBoxError";
  }


// Completed
function checkNdCompleted(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);
    var errorNdPic = document.getElementById("icoNd"+fid);

    errorNdBox.className = "";
    errorNdPic.className = "icoNdCompleted";
    inputNdBox.className = "txtNdTextBox";
  }


// Name
function NameNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var dropNdBox  = document.getElementById("ddlNdTitle");
    var errorNdBox = document.getElementById("labNd"+fid);

    if(dropNdBox.value != "0" && inputNdBox.value != "")
      {
        var ndRegExp  = /^([a-z A-Z.])+$/;

        if (ndRegExp.test(inputNdBox.value) == false)
          {
            errorNdBox.innerHTML = "Please enter a Valid Name"; dropNdBox.className  = "ddlNdDropBox";
            checkNdProblem(fid); return false;
          }

        else
          {        
            errorNdBox.innerHTML = "Title &amp; Name:"; dropNdBox.className  = "ddlNdDropBox";
            checkNdCompleted(fid); return true;
          }
      }

    else
      {
        if(dropNdBox.value == "0" && inputNdBox.value == "")
          {
            errorNdBox.innerHTML = "Please enter your Title &amp Name"; dropNdBox.className  = "ddlNdDropBoxError";
            checkNdProblem(fid); return false;
          }

        else if(dropNdBox.value == "0" && inputNdBox.value != "")
          {
            errorNdBox.innerHTML = "Please select your Title"; dropNdBox.className  = "ddlNdDropBoxError";
            checkNdProblem(fid); return false;
          }

        else
          {
            errorNdBox.innerHTML = "Please enter your Name"; dropNdBox.className  = "ddlNdDropBox";
            checkNdProblem(fid); return false;
          }
      }
  }


// Email
function EmailNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);

    if(inputNdBox.value != "")
      {
        var ndRegExp  = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*[.][a-zA-Z]{2,3}$/;

        if (ndRegExp.test(inputNdBox.value) == false)
          {
            errorNdBox.innerHTML = "Please enter a Valid Email Id";
            checkNdProblem(fid); return false;
          }

        else
          {
            errorNdBox.innerHTML = "Email:";
            checkNdCompleted(fid); return true;
          }
      }

    else
      {
        errorNdBox.innerHTML = "Please enter your Email Id";
        checkNdProblem(fid); return false;
      }
  }


// Phone
function PhoneNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);

    if(inputNdBox.value != "")
      {
        var ndRegExp  = /^([0-9])+$/;

        if (ndRegExp.test(inputNdBox.value) == false || inputNdBox.value.length <= 9)
          {
            errorNdBox.innerHTML = "Please enter a Valid Phone No.";
            checkNdProblem(fid); return false;
          }

        else
          {
            errorNdBox.innerHTML = "Phone:";
            checkNdCompleted(fid); return true;
          }
      }

    else
      {
        errorNdBox.innerHTML = "Please enter your Phone No.";
        checkNdProblem(fid); return false;
      }
  }


// City 
function CityNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);

    if (inputNdBox.value == "")
      {
        errorNdBox.innerHTML = "Please enter your City";
        checkNdProblem(fid); return false;
      }

    else
      {
        errorNdBox.innerHTML = "City:";
        checkNdCompleted(fid); return true;
      }
  }


// State 
function StateNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);
  
    if(inputNdBox.value != "")
      {
        var ndRegExp  = /^([a-z A-Z -])+$/;

        if (ndRegExp.test(inputNdBox.value) == false)
          {
            errorNdBox.innerHTML = "Please enter a Valid State";
            checkNdProblem(fid); return false;
          }

        else
          {
            errorNdBox.innerHTML = "State:";
            checkNdCompleted(fid); return true;
          }
      }

    else
      {
        errorNdBox.innerHTML = "Please enter your State";
        checkNdProblem(fid); return false;
      }
  }


// Country
function CountryNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);

    if(inputNdBox.value != "")
      {
        var ndRegExp  = /^([a-z A-Z -.])+$/;

        if (ndRegExp.test(inputNdBox.value) == false)
          {
            errorNdBox.innerHTML = "Please enter a Valid Country";
            checkNdProblem(fid); return false;
          }

        else
          {
            errorNdBox.innerHTML = "Country:";
            checkNdCompleted(fid); return true;
          }
      }

    else
      {
        errorNdBox.innerHTML = "Please enter your Country";
        checkNdProblem(fid); return false;
      }
  }


// How to Know
function RefererNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var dropNdBox  = document.getElementById("ddlNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);

    if(dropNdBox.value != "0")
      {
        if (dropNdBox.value == "Other -" && inputNdBox.value == "")
          {
            errorNdBox.innerHTML = "How do you Know About this Site? [Please enter the Details]";
            dropNdBox.className  = "ddlNdDropBox_sm"; inputNdBox.style.display = "block";
            checkNdProblem(fid); return false;
          }

        else if (dropNdBox.value == "Other -" && inputNdBox.value != "")
          {
            errorNdBox.innerHTML = "How do you Know About this Site?";
            dropNdBox.className  = "ddlNdDropBox_sm"; inputNdBox.style.display = "block";
            checkNdCompleted(fid); return true;
          }

        else
          {        
            errorNdBox.innerHTML = "How do you Know About this Site?";
            dropNdBox.className  = "ddlNdDropBox"; inputNdBox.style.display = "none";
            checkNdCompleted(fid); return true;
          }
      }

    else
      {
        errorNdBox.innerHTML = "How do you Know About this Site? [Please Select]";
        dropNdBox.className  = "ddlNdDropBoxError"; inputNdBox.style.display = "none";
        checkNdProblem(fid); return false;
      }
  }


// Comments
function CommentNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);

    if (inputNdBox.value == "")
      {
        errorNdBox.innerHTML = "Please enter your Message";
        checkNdProblem(fid); return false;
      }

    else
      {
        errorNdBox.innerHTML = "Message:";
        checkNdCompleted(fid); return true;
      }
  }


// Lock Code
function LockCodeNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);
    
    if (inputNdBox.value == "" || inputNdBox.value.length <= 7)
      {
        checkNdProblem(fid); return false;        
      }
    else
      {
        checkNdCompleted(fid); return true;
      }
  }


//Updating Text to Page
function TextNdUpdate(fid,oid) 
	{
		var inputNdBox = document.getElementById("txtNd"+fid);
		var outputNdBox = document.getElementById("lblNd"+oid+fid);
		
		if (inputNdBox.value != "") {
			switch(oid) {
				case "From": //Your Name
				outputNdBox.innerHTML = inputNdBox.value;
				break;
				
				case "To": //Friend Name
					if (document.getElementById("txtNdName_02").value != "" || document.getElementById("txtNdName_03").value != "" ) {
						outputNdBox.innerHTML = "[Friend Name]";
					}
					else {
						outputNdBox.innerHTML = inputNdBox.value;
					}
				break;
			}
		}
		
		else {
			switch(oid) {
				case "From": //Your Name
				outputNdBox.innerHTML = "[Your Name]";
				break;
				
				case "To": //Friend Name
				outputNdBox.innerHTML = "[Friend Name]";
				break;
			}
		}
	}

// Friend Name
function FriendNameNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);
		var errorNdPic = document.getElementById("icoNd"+fid);
    var tieUpNdId  = fid.substring(5,7);
    var dropNdBox  = document.getElementById("ddlNdTitle_"+tieUpNdId);
		var tieUpNdBox = document.getElementById("txtNdEmail_"+tieUpNdId);
		var tieUpNdLab = document.getElementById("labNdEmail_"+tieUpNdId);
		var tieUpNdPic = document.getElementById("icoNdEmail_"+tieUpNdId);
    
    if (fid == "Name_01" && dropNdBox.value == "0" && inputNdBox.value == "" || fid != "Name_01" && dropNdBox.value == "0" && inputNdBox.value == "" && tieUpNdBox.value != "")
      {
        errorNdBox.innerHTML = "Please enter Title &amp Name"; 
        dropNdBox.className  = "ddlNdDropBoxError";
        checkNdProblem(fid); return false;
      }

			else if (dropNdBox.value == "0" && inputNdBox.value != "")
				{
					errorNdBox.innerHTML = "Please select Title"; 
					dropNdBox.className  = "ddlNdDropBoxError";
					checkNdProblem(fid); return false;				
				}

			else if (dropNdBox.value != "0" && inputNdBox.value == "")
				{
					errorNdBox.innerHTML = "Please enter Name"; 
					dropNdBox.className  = "ddlNdDropBox";
					checkNdProblem(fid); return false;
				}
				
			else if (dropNdBox.value != "0" && inputNdBox.value != "")
				{
					var ndRegExp  = /^([a-z A-Z.])+$/;
			
					if (ndRegExp.test(inputNdBox.value) == false)
						{
							errorNdBox.innerHTML = "Please enter a Valid Name"; 
							dropNdBox.className  = "ddlNdDropBox";
							checkNdProblem(fid); return false;
						}
						
					else if (ndRegExp.test(inputNdBox.value) == true && tieUpNdBox.value == "")
						{
							errorNdBox.innerHTML = "Title &amp; Name:"; 
							dropNdBox.className  = "ddlNdDropBox";
							checkNdCompleted(fid);
							FriendEmailNdCheck("Email_"+tieUpNdId); return false;
						}
						
					else
						{        
							errorNdBox.innerHTML = "Title &amp; Name:"; 
							dropNdBox.className  = "ddlNdDropBox";
							checkNdCompleted(fid); return true;
						}
      	}
			
			else if(fid != "Name_01" && dropNdBox.value == "0" && inputNdBox.value == "" && tieUpNdBox.value == "")
				{
					errorNdBox.innerHTML = "Title &amp; Name:"; 
					tieUpNdLab.innerHTML = "Email:"; 
					dropNdBox.className  = "ddlNdDropBox";
					errorNdBox.className = tieUpNdLab.className = "";
					errorNdPic.className = tieUpNdPic.className = "icoNdRequired";
					inputNdBox.className = tieUpNdBox.className = "txtNdTextBox";
					return true;
				}
				
		else 
			{ return true; }
  }
      

// Friend Email
function FriendEmailNdCheck(fid)
  {
    var inputNdBox = document.getElementById("txtNd"+fid);
    var errorNdBox = document.getElementById("labNd"+fid);
		var errorNdPic = document.getElementById("icoNd"+fid);
    var tieUpNdId  = fid.substring(6,8);
    var dropNdBox  = document.getElementById("ddlNdTitle_"+tieUpNdId);
		var tieUpNdBox = document.getElementById("txtNdName_"+tieUpNdId);
		var tieUpNdLab = document.getElementById("labNdName_"+tieUpNdId);
		var tieUpNdPic = document.getElementById("icoNdName_"+tieUpNdId);

    if (fid == "Email_01" && inputNdBox.value == "" || fid != "Email_01" && tieUpNdBox.value != "" && inputNdBox.value == "")
      {
        errorNdBox.innerHTML = "Please enter Email Id";
        checkNdProblem(fid); return false;
      }
			
    else if (inputNdBox.value != "")
      {
        var ndRegExp  = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*[.][a-zA-Z]{2,3}$/;

        if (ndRegExp.test(inputNdBox.value) == false)
          {
            errorNdBox.innerHTML = "Please enter a Valid Email Id";
            checkNdProblem(fid); return false;
          }
					
				else if (ndRegExp.test(inputNdBox.value) == true && tieUpNdBox.value == "")
					{
						errorNdBox.innerHTML = "Email:"; 
						checkNdCompleted(fid);
						FriendNameNdCheck("Name_"+tieUpNdId); return false;
					}
					
        else
          {
            errorNdBox.innerHTML = "Email:";
            checkNdCompleted(fid); return true;
          }
      }
			
		else if (fid != "Email_01" && dropNdBox.value == "0" && inputNdBox.value == "" && tieUpNdBox.value == "")
			{
				errorNdBox.innerHTML = "Email:"; 
				tieUpNdLab.innerHTML = "Title &amp; Name:"; 
				dropNdBox.className  = "ddlNdDropBox";
				errorNdBox.className = tieUpNdLab.className = "";
				errorNdPic.className = tieUpNdPic.className = "icoNdRequired";
				inputNdBox.className = tieUpNdBox.className = "txtNdTextBox";
				return true;
			}
			
	else 
		{ return true; }
  }
