

function create_petition_step1() {
  //alert(id);
  var error=false;
  var msg='';
  var prefix = document.getElementById('prefix').value;
  var first_name = document.getElementById('first_name').value;
  var last_name = document.getElementById('last_name').value;
  var email = document.getElementById('email').value;
  var country = document.getElementById('country').value;
  var address = document.getElementById('address').value;
  var city = document.getElementById('city').value;
  var zipcode = document.getElementById('postcode').value;
  
 
  if(trim(prefix) == '') {
      msg=msg+'* Please enter Prefix\n';
      error=true;
  }
  
  if(trim(first_name) == '') {
      msg=msg+'* Please enter FirstName\n';
      error=true;
  }
  
  if(trim(last_name) == '') {
      msg=msg+'* Please enter LastName\n';
      error=true;
  }
  
   if(trim(email) == '') {
      msg=msg+'* Please enter Valid EMail ID\n';
      error=true;
  }
  
   if(trim(email) == '') {
      msg=msg+'* Please enter Valid EMail ID\n';
      error=true;
  }
  
   if(trim(country) == '') {
      msg=msg+'* Please enter Country\n';
      error=true;
  }
  
   if(trim(address) == '') {
      msg=msg+'* Please enter Address\n';
      error=true;
  }
   if(trim(city) == '') {
      msg=msg+'* Please enter City\n';
      error=true;
  }
  
   if(trim(zipcode) == '') {
      msg=msg+'* Please enter Zip Code\n';
      error=true;
  }
  
    
  if(!error)
  {
  	if(validate_email(email))
	{
		msg=msg+'* Please enter Valid EMail ID\n';
		error=true;
	}
  }
    
   if(error) 
   {    document.getElementById("next1").href='#';
   		alert(msg);
		return false;
   }
   else
   {    
       document.getElementById("next1").href='#fragment-2';
	   return true;
   }

}

//Step 2
function create_petition_step2() {
  //alert(id);
  var error=false;
  var msg='';
  var petition_title = document.getElementById('petition_title').value;
  var petition_target = document.getElementById('petition_target').value;
  var petition_overview = document.getElementById('petition_overview').value;
  var petition_sponsor = document.getElementById('petition_sponsor').value;
  
  if(trim(petition_title) == '') {
      msg=msg+'* Please enter Petition Title\n';
      error=true;
  }
  
  if(trim(petition_target) == '') {
      msg=msg+'* Please enter Petition Target\n';
      error=true;
  }
  
  if(trim(petition_overview) == '') {
      msg=msg+'* Please enter Petition Overview\n';
      error=true;
  }
  
   if(trim(petition_sponsor) == '') {
      msg=msg+'* Please enter Petition Sponsor\n';
      error=true;
  }
  
  
  if(error) 
   {    document.getElementById("next2").href='#';
   		alert(msg);
		return false;
   }
   else
   {    
       document.getElementById("next2").href='#fragment-3';
	   return true;
   } 

}

// Step 3
function create_petition_step3() {
  //alert(id);
  var error=false;
  var msg='';
  var petition_description = document.getElementById('petition_description').value;
  
  if(trim(petition_description) == '') {
      msg=msg+'* Please enter Petition Description\n';
      error=true;
  }
  
 
   
   
    if(error) 
   {    document.getElementById("next3").href='#';
   		alert(msg);
		return false;
   }
   else
   {    
       document.getElementById("next3").href='#fragment-4';
	   return true;
   } 

}

// Step 4
function create_petition_step4() { 
 
  var error=false;
  var msg='';
  var petition_start_date = document.getElementById('petition_start_date').value;
  var petition_end_date = document.getElementById('petition_end_date').value;
  var petition_category = document.getElementById('petition_category').value;
  var sign_goal = document.getElementById('sign_goal').value;
  
  alert(petition_category);
  if(trim(petition_start_date) == '') {
      msg=msg+'* Please enter Petition Start Date\n';
      error=true;
  }
  if(trim(petition_end_date) == '') {
      msg=msg+'* Please enter Petition End Date\n';
      error=true;
  }
  if(trim(petition_category) == '' ||  petition_category=='0') {
      msg=msg+'* Please select Petition Category\n';
      error=true;
  }
  
  if(trim(sign_goal) == '') {
      msg=msg+'* Please enter Sign Goal\n';
      error=true;
  }
 
  if(!error)
  {
  	if(IsValidDate(petition_start_date))
	{
		msg=msg+'* Please enter Valid Start Date\n';
		error=true;
	}
	if(IsValidDate(petition_end_date))
	{
		msg=msg+'* Please enter Valid End Date\n';
		error=true;
	}
  } 
   
   if(error) 
   {
   		alert(msg);
		return false;
   }
   else
   {
	   return true;
   }

}
/* ---------------------------------------------------- */

function validate_email(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
       return true;
   }
   else
   {
   		return false;
   }
}

function IsValidDate(Day,Mn,Yr){
    var DateVal = Mn + "/" + Day + "/" + Yr;
    var dt = new Date(DateVal);

    if(dt.getDate()!=Day){
        //alert('Invalid Date');
        return(true);
        }
    else if(dt.getMonth()!=Mn-1){
    //this is for the purpose JavaScript starts the month from 0

        //alert('Invalid Date');
        return(true);
        }
    else if(dt.getFullYear()!=Yr){
        //alert('Invalid Date');
        return(true);
        }
        
    return(false);
 }


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function isInteger (s)
{
      var i;

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return true;
      }

      return false;
}

function isDigit (c)
{
      return ((c >= "0") && (c <= "9"))
}
