//Date function
function createdate()
{
var months=new Array(13);
months[1]="January";
months[2]="February";
months[3]="March";
months[4]="April";
months[5]="May";
months[6]="June";
months[7]="July";
months[8]="August";
months[9]="September";
months[10]="October";
months[11]="November";
months[12]="December";
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var date=time.getDate();
var year=time.getYear();
if (year < 2000)    //
year = year + 1900; //
document.write(lmonth + " ");
document.write(date + ", " + year);
}

err_msg = '';
err = 0;

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)
 {
   return false;
 }

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
 {
   return false;
 }

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
 {
   return false;
 }

if (str.indexOf(at,(lat+1))!=-1)
 {
   return false;
 }

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
 {
   return false;
 }

if (str.indexOf(dot,(lat+2))==-1)
 {
   return false;
 }

if (str.indexOf(" ")!=-1)
 {
   return false;
 }
return true;
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


function validate_form()
{
if (document.formNewsletterServicemaster.newsletter_name.value =='Client Name...')
 {
   alert("Please Input your Full Name.");
   document.formNewsletterServicemaster.newsletter_name.focus()
   return false;
 }

//email validation
if (document.formNewsletterServicemaster.newsletter_email.value == 'email_here@example.com...')
 {
   alert ("Please provide a valid email address.");
   document.formNewsletterServicemaster.newsletter_email.focus()
   return false;
 }

else
 {
  if (!echeck(document.formNewsletterServicemaster.newsletter_email.value))
   {
     alert ("Please provide a valid email address.");
     document.formNewsletterServicemaster.newsletter_email.focus()
     return false;
   }
 }
}

//validation for contact page////////////////////////////////////////////////////////////////////////////////
function validate_contactForm()
{
if (document.smcontactForm.smcontactname.value =='')
 {
   alert("Please Input your Complete Name.");
   document.smcontactForm.smcontactname.focus()
   return false;
 }

//email 1 validation contact page
if (document.smcontactForm.smcontactemail.value == '')
 {
   alert ("Please provide a valid email address.");
   document.smcontactForm.smcontactemail.focus()
   return false;
 }

else
 {
  if (!echeck(document.smcontactForm.smcontactemail.value))
   {
     alert ("Please provide a valid email address.");
     document.smcontactForm.smcontactemail.focus()
     return false;
   }
 }
if (document.smcontactForm.smcontactcomments.value == '')
 {
   alert ("Please enter your comments.");
   document.smcontactForm.smcontactcomments.focus()
   return false;
 }
else
{
	if(document.smcontactForm.smcontactcomments.value.length < 10)
	{
   	 alert ("Comments too short!");
     document.smcontactForm.smcontactcomments.focus()
     return false;
	}
}

//checking the RADIO button
  var checked = false;
  var buttons = document.smcontactForm.smphonemobile;
  for (var i=0; i<buttons.length; i++)
  {
    if (buttons[i].checked) {
    	if(buttons[i].value=='phone')
    	{
			if(document.smcontactForm.smcontactnumbermobile.value == '')
			{
			    alert("Please Input Landline Number (example: 8976819)");
                document.smcontactForm.smcontactnumbermobile.focus()
                return false;
			}
			else if (!IsNumeric(document.smcontactForm.smcontactnumbermobile.value))
			{
   				alert ("Please Enter Numbers ONLY. (7 Digits) (example: 8976819) ");
   				document.smcontactForm.smcontactnumbermobile.focus()
   				return false;
			}
			else if (document.smcontactForm.smcontactnumbermobile.value.length != 7)
			{
   				alert ("Invalid Input! (example: 8976819)");
   				document.smcontactForm.smcontactnumbermobile.focus()
   				return false;
			}
    	}
    	else if(buttons[i].value=='mobile')
    	{
			if(document.smcontactForm.smcontactnumbermobile.value == '')
			{
			    alert("Please Input Mobile Number (example: 09191234567)");
                document.smcontactForm.smcontactnumbermobile.focus()
                return false;
			}
			else if (!IsNumeric(document.smcontactForm.smcontactnumbermobile.value))
			{
   				alert ("Please Enter Numbers ONLY. (11 Digits) (example: 09191234567)");
   				document.smcontactForm.smcontactnumbermobile.focus()
   				return false;
			}
			else if (document.smcontactForm.smcontactnumbermobile.value.length != 11)
			{
   				alert ("Invalid Input! (example: 09191234567)");
   				document.smcontactForm.smcontactnumbermobile.focus()
   				return false;
			}
    	}
      checked = true;
      break;
    }
   }
   if(!checked)
     alert("Please choose mobile or landline number");
   return checked ;
}

