// JavaScript Document

// For Register_step1.php
///////////July-01-2008////////////
function compare_wts(goal,normal,target)
{
	if(target.value==0)
	{
		alert("Invalid target weight");
		target.value = '';
		return false;
	} else if(normal.value < target.value)
	{
		alert("Your target weight must be less than present weight");
		target.value = '';
		return false;
	} else if(normal.value == target.value) {
		
		//alert(goal.elements[i].type)
		for (i=0; i<goal.elements.length; i++) {
			if(goal.elements[i].type=="radio") {
				
				if(goal.elements[i].name == "goal_sdp") 				
					return goaloption(goal);					
			
				
				if(goal.elements[i].name == "met_goal_sdp") 
					return goaloption(goal);						
					
			}			
		}
	
	} else 
		return true;	
}

function goaloption(goal)
{
	var rad = goal.goal_sdp;
	if(rad[0].checked == true)
	{
		 alert("Please recheck your goal");
		 return false;
	} else 
		return true;	
}
///////////// July-01-2008////////
function Validateregdiet()
{ 
   var f = document.signup_english;
   if(!empty(f.height_sdp,'height') ||!empty(f.heightms_sdp,'height')  || !empty(f.weight_sdp,'weight') ||!
num_format_decimalalso(f.weight_sdp,"weight") || !choice(f.gender_sdp) || !empty_dob(f.yearborn,'date of birth')||!choice_goal_signup1(f.goal_sdp) || !empty(f.goalweight_sdp,'goalweight') ||!num_format_decimalalso(f.goalweight_sdp,"goalweight")||!compare_wts(f,f.weight_sdp,f.goalweight_sdp))
  {
   return false;              
  }
  return true; 
}

function Validateregdiet_new()
{ 
   var f = document.signup_metric;
   if(!empty(f.met_height_sdp,'height') ||!empty(f.met_heightms_sdp,'height') || !empty(f.met_weight_sdp,'weight') ||!num_format_decimalalso(f.met_weight_sdp,"weight") || !choice1(f.met_gender_sdp) || !empty_dob(f.yearborn,'date of birth')|| !choice_goal_signup2(f.goal_sdp) || !empty(f.met_goalweight_sdp,'goalweight') ||!num_format_decimalalso(f.met_goalweight_sdp,"goalweight")||!compare_wts(f,f.met_weight_sdp,f.met_goalweight_sdp))
  {
   return false;              
  }
  return true; 
}

function Validateregdiet2()
{ 
   var f = document.signup2; 
   if(!empty1(f.firstName,'firstname')||!only_text(f.firstName,"firstname")||!capWords(f.firstName)||!
empty1(f.lastName,'lastname')||!only_text(f.lastName,"lastname")||!capWords(f.lastName)||!ch_email(f.email,"Email Address")
||!empty1(f.mobile,'mobile number')||!ph_symbols(f.mobile,"mobile number")||!empty(f.zip,'ZipCode')||!empty(f.password,"Password")||!empty(f.passwordConfirm,"Confirm Password")||!compare(f.password,f.passwordConfirm))
  {
   return false;              
  }
  return true; 
}

// VALIDATE THE SIGN-UP-3.PHP page 
function Validate()
{ 
   var f = document.accountDetails; 
   if( !choice_week_goal(f.weeklyweightlose_sdp)||!ch_select(f.eventtype,'Event')||!ch_select(f.weightthink,'Option about your weight')||!ch_select(f.active,'activity level'))
  {
   return false;              
  }
  return true; 
}

// //To select the radio button for BODYTYPE in sign-up-3.php for METRIC SYSTEM
function choice_bodyType(name)
{
  if ((document.accountDetails.bodyType[0].checked == false ) && ( document.accountDetails.bodyType[1].checked == false ) 
	&& ( document.accountDetails.bodyType[2].checked == false )&& ( document.accountDetails.bodyType[3].checked == false ))
    {
        alert ( "Please choose your body type" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
// //To select the radio button for TimeFRAME in sign-up-3.php for METRIC SYSTEM
function choice_timeframe(name)
{
  if ((document.accountDetails.timeframe[0].checked == false ) && ( document.accountDetails.timeframe[1].checked == false )
	  && ( document.accountDetails.timeframe[2].checked == false )&& ( document.accountDetails.timeframe[3].checked == false ))
    {
        alert ( "Please choose your timeframe" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
  // To validate the radio button (Weekly Weight Loss) in SIGN-UP=3.php page
function choice_week_goal(name)
{
  if ((document.accountDetails.weeklyweightlose_sdp[0].checked == false ) && ( document.accountDetails.weeklyweightlose_sdp[1].checked == false ) && (document.accountDetails.weeklyweightlose_sdp[2].checked == false ) && (document.accountDetails.weeklyweightlose_sdp[3].checked == false ) )
    {
        alert ( "Please choose your weekly weight loss" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
 // To validate the user_profile page in customer home pages

function Validateuserprofile() 
{ 
   var f = document.user_profile; 
   if(!empty1(f.firstname,'firstname')
   ||!only_text(f.firstname,"firstname")
   ||!empty(f.height1,'height')
   ||!num_format(f.height1,"height")
   ||!empty(f.height2,'height')
   ||!num_format(f.height2,"height")   
   ||!empty(f.currentweight,'current weight')
   ||!ch_select(f.active,'activity level')
   ||!empty(f.goalweight_sdp,'goalweight')
   ||!default_dob(f.dob_year,'date of birth')
   ||!ph_symbols(f.phnumber,"phone number")   
  /* ||!ch_select_system(f.units_height,"System")*/
   )
  {
   return false;        
  }
  return true; 	
}

// To check the empty date of birth in index and user profile pages
function default_dob(name,id)
{
  field=name.value;
  if(field == "")
  { 
     alert("Please choose your " + id);
     name.focus();
     return false;  
  }
  return true; 	
}
  
//To Validate Right Panel
function Validate_rpanel()
{ 
   var f = document.smartdietprofile;
  if(!empty(f.height_sdp,'height')
	||!num_format(f.height_sdp,"height")
	||!empty(f.heightms_sdp,'height')
	||!num_format(f.heightms_sdp,"height")
	||!empty(f.weight_sdp,'weight') 
	||!num_format_decimalalso(f.weight_sdp,"weight")
    ||!choice_gender(f.gender_sdp)
	||!default_dob(f.year_born,"date of birth")
	||!ch_select(f.workactivitylevel_sdp,"activity level")
	||!choice_goal(f.goal_sdp)
	||!empty(f.goalweight_sdp,'goalweight')
	||!num_format_decimalalso(f.goalweight_sdp,"goalweight")
	||!choice_weekgoal(f.weeklyweightlose_sdp)
	||!compare_wts(f,f.weight_sdp,f.goalweight_sdp))
  {
   return false;              
  }
  return true; 
} 

function Validate_rpanel_new()
{ 
   var f = document.smartdietprofile1;
   if(!empty(f.height_sdp,'height')
	||!num_format(f.height_sdp,"height")
	||!empty(f.heightms_sdp,'height')
	||!num_format(f.heightms_sdp,"height")
	||!empty(f.weight_sdp,'weight') 
	||!num_format_decimalalso(f.weight_sdp,"weight")
    ||!choice_gender1(f.gender_sdp)
	||!default_dob(f.year_born,"date of birth")
	||!ch_select(f.workactivitylevel_sdp,"activity level")
	||!choice_goal1(f.goal_sdp)
	||!empty(f.goalweight_sdp,'goalweight')
	||!num_format_decimalalso(f.goalweight_sdp,"goalweight")
	||!choice_weekgoal1(f.weeklyweightlose_sdp)
	||!compare_wts(f,f.weight_sdp,f.goalweight_sdp))   
  {
   return false;              
  }
  return true; 
} 

// payment
function Validate_payment()
{ 
   var f = document.payment; 
   if(!empty1(f.firstname,'firstname')
   ||!only_text(f.firstname,"firstname")
   ||!capWords(f.firstname)
   ||!empty1(f.lastname,'lastname') 
   ||!only_text(f.lastname,"lastname")
   ||!capWords(f.lastname)
   ||!empty1(f.address,'Address')
   ||!empty1(f.city,'City')
   ||!ch_select(f.state,'State')
   ||!empty1(f.zip,'ZipCode')
   ||!ch_select(f.country,'Country')
   ||!empty(f.mobilenumber,"mobile number")
   ||!num_format(f.mobilenumber,'mobile number')
   ||!ch_select(f.mobilebrand,'Mobile Brand')
   ||!empty(f.mobilecarrier,'Mobile Carrier')   
   ||!ch_email(f.email,"Email Address")  
   ||!ch_select(f.credit_card_type,'Credit Card Type')
   ||!empty(f.card_num,"Card Number")
   ||!num_format(f.card_num,"Card Number")
   ||!empty(f.card_code,"Card code")
   ||!num_format(f.card_code,"Card code")
   )
  {
   return false;              
  }
  return true; 
}

// CONTACT US PAGE

function Validate_contactus()
{ 
   var f = document.contactus; 
   if(!empty1(f.fullname,'name')
   ||!only_text(f.fullname,"name")
   ||!capWords(f.fullname)
   ||!ch_email(f.email,"Email Address")
   ||!empty1(f.phone_num,'phone number')
   ||!ph_symbols(f.phone_num,"phone number")
   ||!empty1(f.city,'city')
   ||!empty1(f.zip,'zipcode')
   ||!empty1(f.address,'address')
   ||!empty1(f.description,'comment')
   )
  {
   return false;              
  }
  return true; 
}


// testimonial
function Validate_test()
{ 
   var f = document.testimonial; 
   if(!empty1(f.name,'name')
   ||!only_text(f.name,"name")
   ||!capWords(f.name)
   ||!ch_email(f.emailid,"Email Address")
   ||!empty1(f.location,"Location")
   )
  {
   return false;              
  }
  return true; 
}

//Numbers only
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return false;

// numbers
else if ((("0123456789.").indexOf(keychar) > -1))
   return true;

else
   return false;
}


//Numbers only in activity log page
function actlog_numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return false;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

else
   return false;
}

// To check the Date of Birth
function empty_dob(name,id)
{  
  field=name.value;
  if(field == "click here")
  { 
     alert("Please choose your " + id);
     name.focus();
     return false;  
  }
  return true;
}


//To check the empty fields
function empty(name,id)
{  
  field=name.value;
  if(field == "")
  { 
     alert("Please enter " + id);
     name.focus();
     return false;  
  }
  for(i=0;i<=field.length;i++)
  {
   if((field.indexOf(" ")==i)) 
   {
	alert("Spaces are not allowed in "+ id);   
	return false;
   }
   if(field.indexOf(" ")==0)
  {
   alert("Enter the valid "+id+" without spaces");
   x.value=""
   x.focus();
   return false;     
  }
 }
   return true;
}

//To check the empty fields for firstname and lastname
function empty1(name,id)
{
  field=name.value;
  if(field == "")
  { 
     alert("Please enter " + id);
     name.focus();
     return false;  
  }
   if(field.indexOf(" ")==0)
  {
   alert("First character must be character");
   name.value=""
   name.focus();
   return false;     
  }
   if(field.indexOf(" ")==field.length-1)
  {
   alert("Last character must be character");
   name.value=""
   name.focus();
   return false;     
  }  
  
   var temp = field;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = / +/g;
   temp = temp.replace(obj, " ");
   if (temp == " ") { temp = ""; }
   name.value=temp;
  
  return true;
}

//To check Special symbols
function special_symbols(strng)
{
  field = strng.value
  var illegalChars = /\W/;
  // allow only letters, numbers, and underscores
  if(field==illegalChars)
   {
    if (illegalChars.test(strng))
	{
       error = "The username contains illegal characters.\n";
    } 
   return false; 
   }
  return true;
}


//To check the length of the fields
function len_str(name,id)
{
 var count1=name.value;
 var count2=count1.length;
 if(count2 < 6)
 {
   alert(id + " must be minimum of six characters");
   name.focus();
   return false;
 } 
  return true;
}

//To select the item
function ch_select(name,id)
{
 field=name.value;
 if(field == "select")
  {
  alert("Please select the "+id);
  name.focus();
  return false;
  }
  return true;
}


//To Compare the data entered in two fields
function compare(name,name1)
 {
	field1=name.value;
    field2=name1.value;	
  if(!(field1 == field2))
    {
	 alert("Password and Confirm password fields must match");
	 name.focus();
	 return false;
	}
   return true;
 }
 

//To Compare the data entered in two fields
function emailcompare(name,name1,id)
 {
	field1=name.value;
    field2=name1.value;	
  if(!(field1 == field2))
    {
	 alert("Please " +id+ " the Email ID and Verify Email ID fields");
	 name.focus();
	 return false;
	}
   return true;
 } 

// To check the Email ID for correctness
/**	 FUNCTION EMAILVALIDATION(element) 	 **/

  function ch_email(Element,id)
  {
		Flag  = 1;
		count = 0;
	
		var alp = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.-";
		
		if(Element.value.length > 0)
		{
			for (var i=0; i<Element.value.length; i++)
			{
				temp = Element.value.substring(i, i+1);
	
				if (alp.indexOf(temp) == -1)
				{
					Flag = 0;
				}
			} // closing the for loop
		}
		else
		{
			Flag = 0;
		}
	
		for(var i=0; i <= Element.value.length; i++)
		{
			if(Element.value.charAt(0)=='@')
			{
				Flag = 0;
				break;
			}

			if(Element.value.charAt(Element.value.length-1)=='@')
			{
				Flag = 0;
				break;
			}

			if(Element.value.charAt(i)=='@') 
			{
				count = count + 1;

				if(count>1)
				{
					Flag = 0;
					break;
				}
			  
				if((Element.value.charAt(i-1)=='.') || (Element.value.charAt(i+1)=='.'))
				{
					Flag = 0;
					break;
				}
			}
			if(Element.value.indexOf('@')==-1)
			{
				Flag = 0;		    	
				break;
			}
			if(Element.value.charAt(0)=='.')
			{
				Flag = 0;
				break;
			}
			if(Element.value.indexOf('.')==-1)
			{
				Flag = 0;		    	
				break;
			}
		  } //closing the for loop
		
		if(Element.value.charAt(Element.value.length-1) == '.')
			Flag = 0;
			
		if(Flag != 1)
		{
			alert("Invalid Email Address.\nValid Characters are [a-z][A-Z][0-9][ _ @ . - ].");
			Element.focus();
			return 0;
		}	
		else
			return 1;
	}

/**	 END OF FUNCTION EMAILVALIDATION(element) 	 **/


//To specify only the numeric characters are allowed
function num_format(name,id)
{
  var digits=new Array(0,1,2,3,4,5,6,7,8,9)
  var ee= name.value;
  for(var i=0; i<ee.length; i++)
  {
  var cc=ee.charAt(i);
  if(!(cc==digits[0] || cc==digits[1] || cc==digits[2] || cc==digits[3] || cc==digits[4] || cc==digits[5] || cc==digits[6] || cc==
  digits[7] || cc==digits[8] || cc==digits[9] ))
  {
  alert("Invalid "+id);
  name.focus();
  return false;
  }
 } 
 var count=ee.length;
  /*if(!(count == 6))
  {
   alert("Enter 6 digit number");
   name.focus();
   return false;
  }*/
   return true;
}



//To specify only the numeric characters and decimals are allowed

function num_format_decimalalso(name,id)
{
  
  var digits=new Array(0,1,2,3,4,5,6,7,8,9,'.')
  var ee= name.value;
  for(var i=0; i<ee.length; i++)
  {
  var cc=ee.charAt(i);
  if(!(cc==digits[0] || cc==digits[1] || cc==digits[2] || cc==digits[3] || cc==digits[4] || cc==digits[5] || cc==digits[6] || cc==
  digits[7] || cc==digits[8] || cc==digits[9] || cc==digits[10] ))
  {
  alert("Invalid "+id);
  name.focus();
  return false;
  }
 } 
 var count=ee.length;
  /*if(!(count == 6))
  {
   alert("Enter 6 digit number");
   name.focus();
   return false;
  }*/
   return true;
}


//To select the radio button for GENDER in sign-up-1.php for ENGLISH SYSTEM
function choice(name)
{
  if ((document.signup_english.gender_sdp[0].checked == false ) && ( document.signup_english.gender_sdp[1].checked == false ) )
    {
        alert ( "Please choose the gender" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
// To select the radio button for GENDER in sign-up-1.php for METRIC SYSTEM
function choice1(name)
{
  if ((document.signup_metric.met_gender_sdp[0].checked == false ) && ( document.signup_metric.met_gender_sdp[1].checked == false ) )
    {
        alert ( "Please choose the gender" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
 
 function choice_goal_signup1()
 {
	 if ((document.signup_english.goal_sdp[0].checked == false ) && ( document.signup_english.goal_sdp[1].checked == false ) )
    {
        alert ( "Please choose your goal" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  	 
 }
 
 
 function choice_goal_signup2()
 {
	if((document.signup_metric.met_goal_sdp[0].checked == false ) && ( document.signup_metric.met_goal_sdp[1].checked == false ) )
    {
        alert ( "Please choose your goal" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true; 	 
 }
 
 
 //For first two characters to be digits
 function start_two(name,id)
 {
   var digits=new Array(0,1,2,3,4,5,6,7,8,9)
   var ee= name.value;
   var cc=ee.charAt(0);
   var bb=ee.charAt(1);
  if(!((cc==digits[0] || cc==digits[1] || cc==digits[2] || cc==digits[3] || cc==digits[4] || cc==digits[5] || cc==digits[6] 
  || cc== digits[7] || cc==digits[8] || cc==digits[9])  && (bb==digits[0] || bb==digits[1] || bb==digits[2] || bb==digits[3] || bb==digits[4] || bb==digits[5] || bb==digits[6] || bb==digits[7] || bb==digits[8] || bb==digits[9])))
  {
    alert("The First two characters must be Integers");
    name.focus();
    return false;
  }
  return true;
 }
 
  
function special_symbols(name,id)
{
 var digits=new Array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',                       'w','x','y','z','@','.')
  var field=name.value;
  for(var i=0; i<field.length; i++)
    {	
	var cc=field.charAt(i);
  	if(!(cc==digits[0]|| cc==digits[1]|| cc==digits[2]|| cc==digits[3]||cc==digits[4]|| cc==digits[5]|| cc==digits[6]||cc==digits[7]
  	    || cc==digits[8]|| cc==digits[9]|| cc==digits[10]|| cc==digits[11]|| cc==digits[12]|| cc==digits[13]|| cc==digits[14]||
		cc==digits[15]|| cc==digits[16]|| cc==digits[17]|| cc==digits[18]|| cc==digits[19]|| cc==digits[20]|| cc==digits[21]|| cc==
		digits[22]|| cc==digits[23]|| cc==digits[24]|| cc==digits[25]|| cc==digits[26]|| cc==digits[27]|| cc==digits[28]|| cc==
		digits[29]|| cc==digits[30]|| cc==digits[31]|| cc==digits[32]|| cc==digits[33]|| cc==digits[34]|| cc==digits[35]|| cc==
		digits[36]|| cc==digits[37]))
   {
   	alert("Invalid " +id);
   	name.focus();
   	return false;
   } 
 }	
return true;
}	



function only_text(name,id)
{
 var digits=new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',' ')
  var field=name.value;
  for(var i=0; i<field.length; i++)
    {	
	var cc=field.charAt(i);
  	if(!(cc==digits[0]|| cc==digits[1]|| cc==digits[2]|| cc==digits[3]||cc==digits[4]|| cc==digits[5]|| cc==digits[6]||cc==digits[7]
  	    || cc==digits[8]|| cc==digits[9]|| cc==digits[10]|| cc==digits[11]|| cc==digits[12]|| cc==digits[13]|| cc==digits[14]||
		cc==digits[15]|| cc==digits[16]|| cc==digits[17]|| cc==digits[18]|| cc==digits[19]|| cc==digits[20]|| cc==digits[21]|| cc==
		digits[22]|| cc==digits[23]|| cc==digits[24]|| cc==digits[25]|| cc==digits[26]|| cc==digits[27]|| cc==digits[28]|| cc==
		digits[29]|| cc==digits[30]|| cc==digits[31]|| cc==digits[32]|| cc==digits[33]|| cc==digits[34]|| cc==digits[35]|| cc==
		digits[36]|| cc==digits[37] || cc==digits[38] || cc==digits[39] || cc==digits[40] || cc==digits[41] || cc==digits[42] || cc==digits[43] || cc==digits[44] || cc==digits[45] || cc==digits[46] || cc==digits[47] || cc==digits[48] || cc==digits[49] || cc==digits[50] || cc==digits[51] || cc==digits[52]))
   {
   	alert("Invalid " +id);
   	name.focus();
   	return false;
   } 
 }	
return true;
}	


// US phone symbols
function ph_symbols(name,id)
{
 var digits=new Array(0,1,2,3,4,5,6,7,8,9,'(',')','+','-','/',' ')
  var field=name.value;
  for(var i=0; i<field.length; i++)
    {	
	var cc=field.charAt(i);
  	if(!(cc==digits[0]|| cc==digits[1]|| cc==digits[2]|| cc==digits[3]||cc==digits[4]|| cc==digits[5]|| cc==digits[6]||cc==digits[7]
  	    || cc==digits[8]|| cc==digits[9]|| cc==digits[10]|| cc==digits[11]|| cc==digits[12]|| cc==digits[13]|| cc==digits[14]||
		cc==digits[15]))
   {
   	alert("Invalid " +id);
   	name.focus();
   	return false;
   } 
 }	
return true;
}	



function weight_change()
{
	if(document.forms['regdietinfo'].elements['weight'].value == "0")
	{
		document.forms['regdietinfo'].elements['weight'].value = '';
	}
}

function nu_validateKeyPress(e, validSet) 
{ 
    var key; 
    var keychar; 
         
    if(window.event || !e.which) // IE 
        key = e.keyCode; // IE 
    else if(e) 
        key = e.which;   // Netscape 
    else 
        return true;     // no validation 

    keychar = String.fromCharCode(key); 
    validSet += String.fromCharCode(8); 

    if (validSet.indexOf(keychar) < 0) 
      return false; 

    return true; 
} 	


// To validate the radio button (Male / Female) in righpanel
function choice_gender(name)
{
  if ((document.smartdietprofile.gender_sdp[0].checked == false ) && ( document.smartdietprofile.gender_sdp[1].checked == false ) )
    {
        alert ( "Please choose the gender" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
function choice_gender1(name)
{
  if ((document.smartdietprofile1.gender_sdp[0].checked == false ) && ( document.smartdietprofile1.gender_sdp[1].checked == false ) )
    {
        alert ( "Please choose the gender" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
 
// To validate the radio button (Lose Weight / Maintain Weight) in righpanel
function choice_goal(name)
{
  if ((document.smartdietprofile.goal_sdp[0].checked == false ) && ( document.smartdietprofile.goal_sdp[1].checked == false ) )
    {
        alert ( "Please choose your goal" );
        //valid = false;
		
		return false;		  
    }
	else
	{
	 return true;
	}
	/*document.smartdietprofile.goal_sdp.selectedIndex=0;
	document.smartdietprofile.weeklyweightlose_sdp[0].disabled=true;
	document.smartdietprofile.weeklyweightlose_sdp[1].disabled=true;
	document.smartdietprofile.weeklyweightlose_sdp[2].disabled=true;
	document.smartdietprofile.weeklyweightlose_sdp[3].disabled=true;*/

	return true;  
 }
 
function choice_goal1(name)
{
  if ((document.smartdietprofile1.goal_sdp[0].checked == false ) && ( document.smartdietprofile1.goal_sdp[1].checked == false ) )
    {
        alert ( "Please choose your goal" );
        //valid = false;	
		return false;  
    }
	else
	{
	 return true;  
	}
	/*document.smartdietprofile1.goal_sdp.selectedIndex=0;
	document.smartdietprofile1.weeklyweightlose_sdp[0].disabled=true;
	document.smartdietprofile1.weeklyweightlose_sdp[1].disabled=true;
	document.smartdietprofile1.weeklyweightlose_sdp[2].disabled=true;
	document.smartdietprofile1.weeklyweightlose_sdp[3].disabled=true;*/
	return true;  
 }
 
 
 // To validate the radio button (Weekly Weight Loss) in righpanel
function choice_weekgoal(name)
{
  if ((document.smartdietprofile.weeklyweightlose_sdp[0].checked == false ) && ( document.smartdietprofile.weeklyweightlose_sdp[1].checked == false ) && (document.smartdietprofile.weeklyweightlose_sdp[2].checked == false ) && (document.smartdietprofile.weeklyweightlose_sdp[3].checked == false ) )
    {
        alert ( "Please choose your weekly weight loss" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
function choice_weekgoal1(name)
{
  if ((document.smartdietprofile1.weeklyweightlose_sdp[0].checked == false ) && ( document.smartdietprofile1.weeklyweightlose_sdp[1].checked == false ) && (document.smartdietprofile1.weeklyweightlose_sdp[2].checked == false ) && (document.smartdietprofile1.weeklyweightlose_sdp[3].checked == false ) )
    {
        alert ( "Please choose your weekly weight loss" );
        //valid = false;
		return false;  
    }
	else
	{
	return true;  
	}
	return true;  
 }
 
 
 
function capWords(frm) {
var inputString = frm; // The input text field
var outputString = frm; // The output text field
var tmpStr, tmpChar, preString, postString, strlen;
tmpStr = inputString.value.toLowerCase();
stringLen = tmpStr.length;
if (stringLen > 0)
{
  for (i = 0; i < stringLen; i++)
  {
    if (i == 0)
	{
      tmpChar = tmpStr.substring(0,1).toUpperCase();
      postString = tmpStr.substring(1,stringLen);
      tmpStr = tmpChar + postString;
    }
    else
	{
      tmpChar = tmpStr.substring(i,i+1);
      if (tmpChar == " " && i < (stringLen-1))
	  {
      tmpChar = tmpStr.substring(i+1,i+2).toUpperCase();
      preString = tmpStr.substring(0,i+1);
      postString = tmpStr.substring(i+2,stringLen);
      tmpStr = preString + tmpChar + postString;
      }
    }
  }
}
outputString.value = tmpStr;
return true;  
}

function checkCheckBoxes() 
{
if (document.services.checkbox1.checked == false
 &&document.services.checkbox2.checked == false 
 &&document.services.checkbox3.checked == false
 &&document.services.checkbox4.checked == false)
 {
  alert ('Please check atleast one of the services!');
  return false;
 }
 else
 {
  return true;
 }
}

//Validation for Advertising Engine - signup1.php
function ad_signup1()
{ 
   var f = document.signup1; 
   if(
	!empty1(f.wusername,'username')
   ||!only_text(f.wusername,"username")
   ||!empty(f.password,"Password")
   ||!empty(f.cpassword,"Confirm Password")
   ||!compare(f.password,f.cpassword)
   ||!empty1(f.firstname,'firstname')
   ||!only_text(f.firstname,"firstname")
   ||!capWords(f.firstname)
   ||!empty1(f.lastname,'lastname') 
   ||!only_text(f.lastname,"lastname")
   ||!capWords(f.lastname)
   ||!ch_email(f.email,"Email Address")
   ||!empty1(f.companyname,'company name')
   ||!empty1(f.mobilenum,'mobile number')
   ||!ph_symbols(f.mobilenum,"mobile number")   
   )
  {
   return false;              
  }
  return true; 
}

//Validation for Advertising Engine - payment.php
// payment
function payment_adengine()
{ 
   var f = document.payment; 
   if(!empty1(f.firstname,'firstname')
   ||!only_text(f.firstname,"firstname")
   ||!capWords(f.firstname)
   ||!empty1(f.lastname,'lastname') 
   ||!only_text(f.lastname,"lastname")
   ||!capWords(f.lastname)
   ||!empty1(f.address,'Address')
   ||!empty1(f.city,'City')
   ||!ch_select(f.state,'State')
   ||!empty1(f.zip,'ZipCode')
   ||!ch_select(f.country,'Country')
   ||!empty(f.mobilenumber,"mobile number")
   ||!num_format(f.mobilenumber,'mobile number')
   ||!ch_select(f.mobilebrand,'Mobile Brand')
   ||!empty(f.mobilecarrier,'Mobile Carrier')   
   ||!ch_email(f.email,"Email Address") 
   ||!ch_select(f.credit_card_type,'Credit Card Type')
   ||!empty(f.card_num,"Card Number")
   ||!num_format(f.card_num,"Card Number")
   ||!empty(f.card_code,"Card code")
   ||!num_format(f.card_code,"Card code")
   )
  {
   return false;              
  }
  return true; 
}