function trim(str) {
	if(!str || typeof str != 'string')
	return null;
	return  str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}

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 validation_signup_form() { 
	if(document.getElementById("signup_email").value=='') {    
		document.getElementById("signup_email").style.borderColor="#FF0000";
		document.getElementById("signup_email").focus();
		var num1="Please enter email";
		document.getElementById("email_msg").style.display = 'block';
	    document.getElementById("email_msg").innerHTML=num1;
		return false; 
  	} else {
		document.getElementById("signup_email").style.borderColor=""; 
		document.getElementById("email_msg").innerHTML= "";
	}
	
	if(!(document.getElementById("signup_email").value).match(/.*@.*\..*/)) {
		document.getElementById("signup_email").style.borderColor="#FF0000"; 	
		document.getElementById("signup_email").focus();
		var num1="Please enter valid email";
		document.getElementById("email_msg").style.display = 'block';
	    document.getElementById("email_msg").innerHTML=num1;
		return false;
	} else { 
		document.getElementById("signup_email").style.borderColor=""; 
		document.getElementById("email_msg").innerHTML= "";	
    }
	
	if(document.getElementById("signup_password").value=='') {    
		document.getElementById("signup_password").style.borderColor="#FF0000"; 
		document.getElementById("signup_password").focus();
		var num1="Please enter password.";
		document.getElementById("password_msg").style.display = 'block';
	    document.getElementById("password_msg").innerHTML=num1;
		return false; 
  	} else {
		document.getElementById("signup_password").style.borderColor=""; 
		document.getElementById("password_msg").innerHTML= "";
	}
	
	if(((document.getElementById('number1').value=="") && (document.getElementById('number2').value=="") && (document.getElementById('number3').value=="") && (document.getElementById('carrier').value==0))) {
	} else { 
		if(document.getElementById('number1').value =="") {
			document.getElementById('number1').style.borderColor="#FF0000";
			document.getElementById('number1').focus();
			var error_msg="Enter mobile number";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML = error_msg;
			return false;
		} else {
			document.getElementById('number1').style.borderColor="";
			document.getElementById("mobile_msg").innerHTML= "";	
		}

		if(!IsNumeric(document.getElementById('number1').value)) {	
			document.getElementById('number1').style.borderColor="#FF0000";
			document.getElementById('number1').focus();
			var error_msg = "Enter numeric value";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML= error_msg;		
			return false;
		} else {
			document.getElementById('number1').style.borderColor="";
			document.getElementById("mobile_msg").innerHTML= "";		
		}
					
		var cnt1=document.getElementById("number1").value.length;
		if(cnt1<3) {
			document.getElementById("number1").style.borderColor="#FF0000"; 
			document.getElementById("number1").focus();
			var error_msg="Please enter 3 digits";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML=error_msg;
			return false;
		} else {
			document.getElementById("number1").style.borderColor="";
			document.getElementById("mobile_msg").innerHTML="";
		}

		if(document.getElementById('number2').value =="") {
			document.getElementById('number2').style.borderColor="#FF0000";
			document.getElementById('number2').focus();
			var error_msg="Enter mobile number";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML= error_msg;
			return false;
	 	} else {
			document.getElementById('number2').style.borderColor="";
			document.getElementById("mobile_msg").innerHTML= "";	
		}

		if(!IsNumeric(document.getElementById('number2').value)) {	
			document.getElementById('number2').style.borderColor="#FF0000";
			document.getElementById('number2').focus();
			var error_msg = "Enter numeric value";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML= error_msg;		
			return false;
		} else {
			document.getElementById('number2').style.borderColor="";
			document.getElementById("mobile_msg").innerHTML= "";		
		}
					
		var cnt2=document.getElementById("number2").value.length;
		if(cnt2<3) {
			document.getElementById("number2").style.borderColor="#FF0000"; 
			document.getElementById("number2").focus();
			var error_msg="Please enter 3 digits";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML=error_msg;
			return false;
		} else {
			document.getElementById("number2").style.borderColor="";
			document.getElementById("mobile_msg").innerHTML="";
		}

		if(document.getElementById('number3').value =="") {
			document.getElementById('number3').style.borderColor="#FF0000";
			document.getElementById('number3').focus();
			var error_msg="Enter mobile number";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML= error_msg;
			return false;
		} else {
			document.getElementById('number3').style.borderColor="";
			document.getElementById("mobile_msg").innerHTML= "";	
		}

		if(!IsNumeric(document.getElementById('number3').value)) {	
			document.getElementById('number3').style.borderColor="#FF0000";
			document.getElementById('number3').focus();
			var error_msg = "Enter numeric value";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML= error_msg;		
			return false;
		} else {
			document.getElementById('number3').style.borderColor="";
			document.getElementById("mobile_msg").innerHTML= "";		
		}
		
		var cnt3=document.getElementById("number3").value.length;
		if(cnt3<4) {
			document.getElementById("number3").style.borderColor="#FF0000"; 
			document.getElementById("number3").focus();
			var error_msg="Please enter 4 digits";
			document.getElementById("mobile_msg").style.display = 'block';
			document.getElementById("mobile_msg").innerHTML=error_msg;
			return false;
		} else {
			document.getElementById("number3").style.borderColor="";
			document.getElementById("mobile_msg").innerHTML="";
		}

		if( ((document.getElementById('number1').value!="") || (document.getElementById('number2').value!="") || (document.getElementById('number3').value!=""))) {
			if(document.getElementById('carrier').value==0) {
				document.getElementById('carrier').style.borderColor="#FF0000";
				document.getElementById('carrier').focus();
				var error_msg="Please select mobile carrier";
				document.getElementById("carrier_msg").style.display = 'block';
				document.getElementById("carrier_msg").innerHTML= error_msg;		
				return false;
			} else {
				document.getElementById('carrier').style.borderColor="";
				document.getElementById("carrier_msg").innerHTML= "";		
			}
		 }
	}
	
	if(document.getElementById('pen_name').value=='') { 
	    document.getElementById("pen_name").style.borderColor="#FF0000"; 
		document.getElementById("pen_name").focus();
		if(document.getElementById("reader").checked) {
			var error_msg="Please enter user name";
		} else {
			var error_msg="Please enter pen name";
		}
		document.getElementById("pen_name_msg").style.display = 'block';
	    document.getElementById("pen_name_msg").innerHTML=error_msg;
		return false; 
	} else { 
		document.getElementById("pen_name").style.borderColor=""; 
		document.getElementById("pen_name_msg").innerHTML= "";	
	}
	
	if(document.getElementById('first_name').value=='') {
	    document.getElementById("first_name").style.borderColor="#FF0000"; 
		document.getElementById("first_name").focus();
		var error_msg="Please Type First Name";
		document.getElementById("first_msg").style.display = 'block';
	    document.getElementById("first_msg").innerHTML=error_msg;
		return false; 
	 } else { 
		document.getElementById("first_name").style.borderColor=""; 
		document.getElementById("first_msg").innerHTML= "";	
     }

	if(document.getElementById('last_name').value=='') {
	    document.getElementById("last_name").style.borderColor="#FF0000"; 
		document.getElementById("last_name").focus();
		var error_msg = "Please Type Last Name";
		document.getElementById("last_msg").style.display = 'block';
	    document.getElementById("last_msg").innerHTML=error_msg;
		return false; 
	} else { 
		document.getElementById("last_name").style.borderColor=""; 
		document.getElementById("last_msg").innerHTML= "";	
    }
	return true;
}

function showrules() {
	showPopWin('showrules.php', 750, 350, null);
}

   
function validateLogin2() {	
	if(trim(document.getElementById("txtEmailID2").value)=='' || (document.getElementById("txtEmailID2").value=='')) { 
		document.getElementById("txtEmailID2").style.borderColor="#FF0000"; 
		document.getElementById("txtEmailID2").focus();
		var email="Please enter your email address";
		document.getElementById("login_email_msg").style.display='block';
		document.getElementById("login_email_msg").innerHTML=email;
		return false;
	} else {
		document.getElementById("txtEmailID2").style.borderColor="";
		document.getElementById("login_email_msg").style.display='none';
		document.getElementById("login_email_msg").innerHTML="";
	}
	if(!(document.getElementById("txtEmailID2").value).match(/.*@.*\..*/)) {
		document.getElementById("txtEmailID2").style.borderColor="#FF0000"; 
		document.getElementById("txtEmailID2").focus();
		var email="Please enter valid email address";
		document.getElementById("login_email_msg").style.display='block';
		document.getElementById("login_email_msg").innerHTML=email;
		return false;
	} else {
		document.getElementById("txtEmailID2").style.borderColor="";
		document.getElementById("login_email_msg").style.display='none';
		document.getElementById("login_email_msg").innerHTML="";
	}
	if(trim(document.getElementById("txtPassword2").value)=='' || (document.getElementById("txtPassword2").value=='')) { 
		document.getElementById("txtPassword2").style.borderColor="#FF0000"; 
		document.getElementById("txtPassword2").focus();
		var pwd="Please enter your password";
		document.getElementById("login_password_msg").style.display='block';
		document.getElementById("login_password_msg").innerHTML=pwd;
		return false;
	} else {
		document.getElementById("txtPassword2").style.borderColor="";
		document.getElementById("login_password_msg").style.display='none';
		document.getElementById("login_password_msg").innerHTML="";
	}
}