
    function trim(str) {
        return str.replace(/^\s+|\s+$/g,"");
    }
	

function validate_editprofile_frm()
{ 
	
	var re10digit=/^\d{10}$/ //regular expression defining a 10 digit number  
    var regname=/^[a-zA-Z]+$/ //regular expression defining valid first and last name
	var regcountry=/^[a-zA-Z\. ]+$/ //regular expression defining valid country name
  
	if (document.update_profile.tel.value.search(re10digit)==-1) { //if match failed
		alert("Please enter a valid 10 digit cell number.")
		document.update_profile.tel.value ='';
		document.update_profile.tel.focus();
		return false;
	}   
	
	
	var RegExpEmail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var x = document.update_profile.tel.value;


	 if(document.getElementById('editage').value!="" && document.getElementById('editage').value == 0)
	 {
		 alert("Age cannot be Zero");
		 document.getElementById('editage').focus();
		 return false;
		 }
		 

	if(document.getElementById('editage').value != '' && isNaN(document.getElementById('editage').value))//check foe empty fields
       {
		//alert("Please enter your valid age is years.");
		alert("Please enter your valid age in years."); /* vaishnavi 20 Sept 2010, bug 5745 */
		document.update_profile.age.value ='';
		document.getElementById('editage').focus();
		return false;
	   }
	
	if(document.getElementById('editfname').value != '' && document.getElementById('editfname').value.search(regname)==-1)
		{
			alert("Please enter valid first name");
			document.getElementById('editfname').focus();
			return false;
		}
		
	if(document.getElementById('editlname').value != '' && document.getElementById('editlname').value.search(regname)==-1)
		{
			alert("Please enter valid last name");
			document.getElementById('editlname').focus();
			return false;
		}
	if(document.getElementById('editcountry').value != '' && document.getElementById('editcountry').value.search(regcountry)==-1)
		{
			alert("Please enter valid country name");
			document.getElementById('editcountry').focus();
			return false;
		}
	
	
	if(document.getElementById('email').value != '' && RegExpEmail.test(document.getElementById('email').value) == false) {
      	alert('Please enter valid email id.');
		document.update_profile.email.value ='';
		document.update_profile.email.focus();
   		return false;
    }
	
	if(document.getElementById('myimage').value!="")
	 {
		  var imagePath = document.getElementById('myimage').value;
			 var pathLength = imagePath.length;
			 var lastDot = imagePath.lastIndexOf(".");
			 var fileType = imagePath.substring(lastDot,pathLength);
			 if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".GIF") || (fileType == ".JPG")) {
			  return true;
			 } else {
			  alert(" .JPG, .GIF image formats are supported only ");
			  document.getElementById('myimage').focus();
			  return false;
			 }
		 }
		 
          /* if(isNaN(x))
           {
              alert("Enter numeric value");
			  document.update_profile.tel.focus();
			  document.update_profile.tel.value='';
              return false;
           }
           if ((trim(x.length))!==12)
           {
                alert("Please enter a 12 digit mobile number");
                document.update_profile.tel.value='';
				document.update_profile.tel.focus();
			    return false;
           }*/
		   
	
		   
		  
	return true;	
         
	
}



function validate_register_frm()
{

  var re10digit=/^\d{10}$/ //regular expression defining a 5 digit number  
  var regname=/^[a-zA-Z]+$/ //regular expression defining valid first and last name
  var regcountry=/^[a-zA-Z\. ]+$/ //regular expression defining valid country name


	if (document.frm_register.cell_number.value.search(re10digit)==-1) { //if match failed
		alert("Please enter a valid 10 digit cell number.")
		document.frm_register.cell_number.value ='';
		document.frm_register.cell_number.focus();
		return false;
	}
	
   if(document.getElementById('nick').value == '')//check for empty fields
       {

		alert("Please enter a Nickname.");
		document.frm_register.nick.value ='';
		document.getElementById('nick').focus();
		return false;
	   }
 else	// added else condition to solve bug no. 4988 as account will be created as per nick name.
 {
		if((document.getElementById('nick').value).length < 3)
		{
			alert("Nick name should be minimum 3 characters long");
			document.frm_register.nick.value ='';
			document.getElementById('nick').focus();
			return false;
		}
		if((document.getElementById('nick').value).length > 8)
		{
			alert("Nick name can be maximum 8 characters long");
			document.frm_register.nick.value ='';
			document.getElementById('nick').focus();
			return false;
		}
		var invalid = " ";
		 if (document.getElementById("nick").value.indexOf(invalid) > -1)
		 {
		   alert("Spaces are not allowed in nick name.");
		   document.getElementById("nick").value="";
		   document.getElementById("nick").focus();
		   return false;
		 }
		
		var nick_name=document.getElementById("nick").value;/* Vaishnavi, 20 Sept 2010 , bug 5743 */
		if(nick_name.match(/^[a-z0-9_]+$/i))
		{
			if(!nick_name.match(/[a-z0-9]+/i))
			{
			   alert('Nickname should contain atleast one alphabet or digit'); 
			   document.getElementById("nick_availability").innerHTML='';/* Vaishnavi, 28 Sept 2010 , bug 5743 note 5108 */
			   document.getElementById("nick").value="";
			   document.getElementById("nick").focus();
			   return false;   
			}
		}
		else /* Vaishnavi, 13 Oct 2010, allow only some chars */
		{
			   alert('Only alphabets,digits, and underscores are allowed in nickname'); 
			   document.getElementById("nick_availability").innerHTML='';
			   document.getElementById("nick").value="";
			   document.getElementById("nick").focus();
   			   return false;   

		}
		
 }
if(document.getElementById('age').value != '' && isNaN(document.getElementById('age').value))//check foe empty fields
       {
		//alert("Please enter your valid age is years.");
		alert("Please enter your valid age in years."); /* vaishnavi 20 Sept 2010, bug 5745*/
		document.frm_register.age.value ='';
		document.getElementById('age').focus();
		return false;
	   }	
	   
	   if(document.getElementById('fname').value != '' && document.getElementById('fname').value.search(regname)==-1)
		{
			alert("Please enter valid first name");
			document.getElementById('fname').focus();
			return false;
		}
		
	  if(document.getElementById('lname').value != '' && document.getElementById('lname').value.search(regname)==-1)
		{
			alert("Please enter valid last name");
			document.getElementById('lname').focus();
			return false;
		}
	  if(document.getElementById('country').value != '' && document.getElementById('country').value.search(regcountry)==-1)
		{
			alert("Please enter valid country name");
			document.getElementById('country').focus();
			return false;
		}

/*if(document.getElementById('member').checked ==true){//for ticketing type CR			
		if(!confirm("You have selected member-based ticketing type"))
		{	
			return false;
		}
	}
if(document.getElementById('profile').checked ==true){//for ticketing type CR		
		if(!confirm("You have selected account-based ticketing type"))
		{		
			return false;
		}
		
	}*/

    var RegExpEmail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(document.getElementById('mail').value != '' && RegExpEmail.test(document.getElementById('mail').value) == false) {
      	alert('Please enter valid email id.');
		document.frm_register.mail.value ='';
		document.frm_register.mail.focus();
   		return false;
    }
	
	 if (document.frm_register.agreetc.checked==false) { //if match failed
		alert("Kindly accept our terms and conditions")
    	document.frm_register.agreetc.focus();
		return false;
	}
	
	return true;
}


 
