// JavaScript Document

function validate() {

var msg = '';
var err = false;


msg=msg +"The form was not submitted because of following error(s).\n";


msg=msg + "The following required field(s) are empty or have an invalid format : \n\n";//forEmail(document.requestproposal.mobilephone)
function forEmail(obj)
{

if (!/^[A-Za-z0-9\.\_\-]+\@[A-Za-z0-9\.\_\-]+(\.[A-Za-z]+)+$/.test(obj.value))
return true ;
else
return false ;

}
//forPhone(document.requestproposal.mobilephone)
function forPhone(obj)
{

var str = obj.value ;
var re = /^[-]?\d*\.?\d*$/;

if (!re.test(str) || (obj.value.length == 0))
return true ;
else
return false ;

}

//forNumber(document.requestproposal.mobilephone)
function forNumber(obj)
{

var str = obj.value ;
var re = /^[-]?\d+$/;

if (!re.test(str))
return true ;
else
return false ;

}

if(document.requestproposal.businessname.value=='') { msg += '- Please Fill Business Name\n' ; document.getElementById('businessname').style.background='#dddddd'; err = 'true' ; } else { document.getElementById('businessname').style.background='#fafafa'; }

if(document.requestproposal.contactname.value=='') { msg += '- Please Fill Contact Name\n' ; document.getElementById('contactname').style.background='#dddddd'; err = 'true' ; } else { document.getElementById('contactname').style.background='#fafafa'; }

if(document.requestproposal.phone.value=='') { msg += '- Please Fill Phone Number\n' ; document.getElementById('phone').style.background='#dddddd'; err = 'true' ; } else { document.getElementById('phone').style.background='#fafafa'; }

if(document.requestproposal.email.value=='') { msg += '- Please Fill Email\n' ; document.getElementById('email').style.background='#dddddd'; err = 'true' ; } else { document.getElementById('email').style.background='#fafafa'; }

if(document.requestproposal.websiteurl.value=='') { msg += '- Please Fill Website URL\n' ; document.getElementById('websiteurl').style.background='#dddddd'; err = 'true' ; } else { document.getElementById('websiteurl').style.background='#fafafa'; }

if(document.requestproposal.samplekeywords.value=='') { msg += '- Please Fill Keywords you want to rank for\n' ; document.getElementById('samplekeywords').style.background='#dddddd'; err = 'true' ; } else { document.getElementById('samplekeywords').style.background='#fafafa'; }

if (err)
{
alert(msg) ;
return false ;
}
else
{
return true ;
} 

} 


/////////////////////////////////////////// Feedback Form Validation

function feedbackform_valid_form()
{
 
 
 if (document.FeedbackForm.FirstName.value == "")
  {
    alert("Please enter a value for the \"FirstName\" field.");
    document.FeedbackForm.FirstName.focus();
    return false;
  }


 if (document.FeedbackForm.LastName.value == "")
  {
    alert("Please enter a value for the \"LastName\" field.");
    document.FeedbackForm.LastName.focus();
    return false;
  }



if (document.FeedbackForm.Address.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    document.FeedbackForm.Address.focus();
    return false;
  }


if (document.FeedbackForm.City.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    document.FeedbackForm.City.focus();
    return false;
  }


if (document.FeedbackForm.State.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    document.FeedbackForm.State.focus();
    return false;
  }

if (document.FeedbackForm.Country.value == "")
  {
    alert("Please enter a value for the \"Country\" field.");
    document.FeedbackForm.Country.focus();
    return false;
  }

if (document.FeedbackForm.Nationality.value == "")
  {
    alert("Please enter a value for the \"Nationality\" field.");
    document.FeedbackForm.Nationality.focus();
    return false;
  }

if (document.FeedbackForm.PostalCode.value == "")
  {
    alert("Please enter a value for the \"PostalCode\" field.");
    document.FeedbackForm.PostalCode.focus();
    return false;
  }
  
if (document.FeedbackForm.Phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    document.FeedbackForm.Phone.focus();
    return false;
  }  
  
  if (document.FeedbackForm.Fax.value == "")
  {
    alert("Please enter a value for the \"Fax\" field.");
    document.FeedbackForm.Fax.focus();
    return false;
  }
  
   if (document.FeedbackForm.Website.value == "")
  {
    alert("Please enter a value for the \"Website\" field.");
    document.FeedbackForm.Website.focus();
    return false;
  }  
  
  
 if (document.FeedbackForm.MonthlyBudget.value == "")
  {
    alert("Please enter a value for the \"MonthlyBudget\" field.");
    document.FeedbackForm.MonthlyBudget.focus();
    return false;
  }  
  
  
  if (document.FeedbackForm.TargetAudience.value == "")
  {
    alert("Please enter a value for the \"TargetAudience\" field.");
    document.FeedbackForm.TargetAudience.focus();
    return false;
  } 
  
  
if (document.FeedbackForm.Comments.value == "")
  {
    alert("Please enter a value for the \"Comments\" field.");
    document.FeedbackForm.Comments.focus();
    return false;
  }

if (document.FeedbackForm.Email.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    document.FeedbackForm.Email.focus();
    return false;
  }
  var EmailOk  = true
var Temp     = document.FeedbackForm.txtEmail
var AtSym    = Temp.value.indexOf('@')
var Period   = Temp.value.lastIndexOf('.')
var Space    = Temp.value.indexOf(' ')
var Length   = Temp.value.length - 1   

if ((AtSym < 1) ||                    
    (Period <= AtSym+1) ||            
    (Period == Length ) ||            
    (Space  != -1))                  
   {  
      EmailOk = false
      alert('Please enter a valid e-mail address! eg txtName@domain.com ')
      Temp.focus()
   }
return EmailOk

     return true;
}

////////////////////////////////////////////// Feedback Form Validation