//// user login validation /////////////

function validation_login(){
if(document.frm3.username.value=="")
{
alert("Please Enter Username");
document.frm3.username.focus();
return false;
}
if(document.frm3.password.value=="")
{
alert("Please Enter Password");
document.frm3.password.focus();
return false;
}
}

////////////////////////////////newsletter_signup/////////////

function chkValue()
{
if(document.form1.firstname.value=="")
{
alert ("Please enter your first name");
document.form1.firstname.focus();
return false;
}

if(document.form1.lastname.value=="")
{
alert ("Please enter your last name");
document.form1.lastname.focus();
return false;
}

if(document.form1.email_address.value=="")
{
alert ("Please enter your Email address");
document.form1.email_address.focus();
return false;
}
if(document.form1.email_address.value!="")
{
	if((document.form1.email_address.value.indexOf("@")==-1)||(document.form1.email_address.value.indexOf(".")==-1))
	{
	alert ("Please enter a valid Email Id");
	document.form1.email_address.value="";
	document.form1.email_address.focus();
	return false;
	}
}

}
////////////////////////////////////////

/////////////////// user registration validation /////////////////


function validation_registration(frmregistration)
{
if(document.frmregistration.fname.value == "") { 
alert("Error: Name cannot be blank!"); 
document.frmregistration.fname.focus(); 
return false; 
}
var namefilter=/^([a-zA-Z ])+$/;
if(!namefilter.test(document.frmregistration.fname.value))
{
alert("Invalid Name");
document.frmregistration.fname.focus();
return false;
}
if(document.frmregistration.email.value == "") { 
alert("Error: Email cannot be blank!"); 
document.frmregistration.email.focus(); 
return false; 
}
var emailFilter=/^.+@.+\..{2,3}$/;
if(!emailFilter.test(document.frmregistration.email.value)) { 
alert("Error: Invalid Email!"); 
document.frmregistration.email.focus(); return false; 
}


if(document.frmregistration.username.value == "") { 
alert("Error: Username cannot be blank!"); 
document.frmregistration.username.focus(); 
return false; 
} 
var re = /^\w+$/; 
if(!re.test(document.frmregistration.username.value)) { 
alert("Error: Username must contain only letters, numbers and underscores!"); 
document.frmregistration.username.focus(); return false; 
}
if(document.frmregistration.username.value != "") { 
	if(document.frmregistration.username.value.length < 6) { 
	alert("Error: Username must contain at least six characters!"); 
	document.frmregistration.username.focus(); return false; 
	} 
	
	/*var re = /[0-9]/; 
	if(!re.test(document.frmregistration.username.value)) { 
	alert("Error: Username must contain at least one number (0-9)!"); 
	document.frmregistration.username.focus(); return false; 
	} 
	var re = /[a-z]/; 
	if(!re.test(document.frmregistration.username.value)) { 
	alert("Error: Username must contain at least one lowercase letter (a-z)!"); 
	document.frmregistration.username.focus(); return false; 
	} 
	var re = /[A-Z]/; 
	if(!re.test(document.frmregistration.username.value)) { 
	alert("Error: Username must contain at least one uppercase letter (A-Z)!"); 
	document.frmregistration.username.focus(); return false; 
	} */
}


if(document.frmregistration.password.value != "" && document.frmregistration.password.value == document.frmregistration.c_password.value) { 
	if(document.frmregistration.password.value.length < 6) { 
	alert("Error: Password must contain at least six characters!"); 
	document.frmregistration.password.focus(); return false; 
	} 
	if(document.frmregistration.password.value == document.frmregistration.username.value) { 
	alert("Error: Password must be different from Username!"); 
	document.frmregistration.password.focus(); return false; 
	} 
	/*var re = /[0-9]/; 
	if(!re.test(document.frmregistration.password.value)) { 
	alert("Error: password must contain at least one number (0-9)!"); 
	document.frmregistration.password.focus(); return false; 
	} 
	var re = /[a-z]/; 
	if(!re.test(document.frmregistration.password.value)) { 
	alert("Error: password must contain at least one lowercase letter (a-z)!"); 
	document.frmregistration.password.focus(); return false; 
	} 
	var re = /[A-Z]/; 
	if(!re.test(document.frmregistration.password.value)) { 
	alert("Error: password must contain at least one uppercase letter (A-Z)!"); 
	document.frmregistration.password.focus(); return false; 
	} */
} else { 
alert("Error: Please check that you've entered and confirmed your password!"); 
document.frmregistration.password.focus(); return false; } 
//alert("You entered a valid password: " + frmregistration.password.value); 
//return false;


if(document.frmregistration.security.value == "") { 
alert("Error: Select Security Question!"); 
document.frmregistration.security.focus(); 
return false; 
}

if(document.frmregistration.answer.value == "") { 
alert("Error: Answer cannot be blank!"); 
document.frmregistration.answer.focus(); 
return false; 
}

var phonefilter=/^([0-9 ]{10,12})+$/;
if(document.frmregistration.phone.value != "") { 
if(!phonefilter.test(document.frmregistration.phone.value))
{
alert("Invalid Telephone Number");
document.frmregistration.phone.focus();

return false;
}}
if(document.frmregistration.day.value == "") { 
alert("Error: Select Day of Birth!"); 
document.frmregistration.day.focus(); 
return false; 
}
if(document.frmregistration.month.value == "") { 
alert("Error: Select Month of Birth!"); 
document.frmregistration.month.focus(); 
return false; 
}
if(document.frmregistration.year.value == "") { 
alert("Error: Select Year of Birth!"); 
document.frmregistration.year.focus(); 
return false; 
}
if(document.frmregistration.year.value != "") {
var now = new Date();
var year = now.getFullYear();
var y=parseInt(year)-18;
if(parseInt(document.frmregistration.year.value) >= parseInt(y)){
alert("Error: Your age should be above 18 years!"); 
document.frmregistration.year.focus(); 
return false;
} 
}

if(document.frmregistration.gender.value == "") { 
alert("Error: Select gender!"); 
document.frmregistration.gender.focus(); 
return false; 
}

if(document.frmregistration.address.value == "") { 
alert("Error: Address 1 cannot be blank!"); 
document.frmregistration.address.focus(); 
return false; 
}
if(document.frmregistration.district.value == "") { 
alert("Error: District cannot be blank!"); 
document.frmregistration.district.focus(); 
return false; 
}
if(document.frmregistration.city.value == "") { 
alert("Error: City cannot be blank!"); 
document.frmregistration.city.focus(); 
return false; 
}
if(document.frmregistration.state.value == "") { 
alert("Error: Select State!"); 
document.frmregistration.state.focus(); 
return false; 
}

if(document.frmregistration.pin.value == "") { 
alert("Error: Pin cannot be blank!"); 
document.frmregistration.pin.focus(); 
return false; 
}

var pinfilter=/^([0-9]{6,6})+$/;

if(!pinfilter.test(document.frmregistration.pin.value))
{
alert("Invalid Pin");
document.frmregistration.pin.focus();
return false;
}


if(document.frmregistration.accept_term.checked!=true)
{
alert("Please check,Accept all the terms & cnditions.");
document.frmregistration.accept_term.focus();
return false;
}
if(document.frmregistration.accept_years.checked!=true)
{
alert("Please check, if you are above 18 years.");
document.frmregistration.accept_years.focus();
return false;
}
//if(document.frmregistration.recaptcha_challenge_field.value == "") { 
//alert("Error: Enter the security code!"); 
//document.frmregistration.recaptcha_challenge_field.focus(); 
//return false; 
//}
else{
if(jcap()!=false){
document.frmregistration.submit();
}
}
}

///////////////////////////////////////////////////////////////////

/////////////////////////////  contact us validation //////////////

function validation_contact()
{
if(document.frmcontact.email.value=="")
{
alert("Please Enter email address ");
document.frmcontact.email.focus();
return false;
}
var emailFilter=/^.+@.+\..{2,3}$/;
if(!emailFilter.test(document.frmcontact.email.value)) { 
alert("Error: Invalid Email!"); 
document.frmcontact.email.focus(); return false; 
}
if(document.frmcontact.name.value=="")
{
alert("Please Enter name ");
document.frmcontact.name.focus();
return false;
}
if(document.frmcontact.subject.value=="")
{
alert("Please, Enter subject ");
document.frmcontact.subject.focus();
return false;
}
if(document.frmcontact.message.value=="")
{
alert("Please, Enter message ");
document.frmcontact.message.focus();
return false;
}else{

if(jcap()!=false){
document.frmregistration.submit();
}else{
return false;
}

}
}
///////////////////////////////////////////////////////////////////



///////////////////////////// Forget password validation /////////////

function validation_forget(){
if(document.frm3.email.value=="")
{
alert("Please enter, Email");
document.frm3.email.focus();
return false;
}
var emailFilter=/^.+@.+\..{2,3}$/;
if(!emailFilter.test(document.frm3.email.value)) { 
alert("Error: Invalid Email!"); 
document.frm3.email.focus(); return false; 
}

if(document.frm3.day.value == "") { 
alert("Error: Select Day of Birth!"); 
document.frm3.day.focus(); 
return false; 
}
if(document.frm3.month.value == "") { 
alert("Error: Select Month of Birth!"); 
document.frm3.month.focus(); 
return false; 
}
if(document.frm3.year.value == "") { 
alert("Error: Select Year of Birth!"); 
document.frm3.year.focus(); 
return false; 
}

if(document.frm3.security.value == "") { 
alert("Error: Select Security Question!"); 
document.frm3.security.focus(); 
return false; 
}

if(document.frm3.answer.value == "") { 
alert("Error: Answer cannot be blank!"); 
document.frm3.answer.focus(); 
return false; 
}
}
//////////////////////////////////////////////////////////////////////

/////////////////////// delete all / check all // uncheck all ////////

var j="F";
function selectlist(){
if(document.frm.field.checked==true){
selectAll();
}else{
unselectAll();
}
}

function selectAll()
{
if(document.frm.chkcount.value==1){
document.frm.delete_auction.checked == true;
j="T";
}else{
for (i = 0; i < document.frm.chkcount.value; i++)
document.frm.delete_auction[i].checked = true ;
j="T";
}

}
function unselectAll()
{
if(document.frm.chkcount.value==1){
document.frm.delete_auction.checked == false;
}else{
for (i = 0; i < document.frm.chkcount.value; i++)
	document.frm.delete_auction[i].checked = false ;
}	
}
	
function validationjs()
{
var j="F";
if(document.frm.chkcount.value==1){
  if(document.frm.delete_auction.checked == true)
  j="T";
}else{
  for(i=0; i < document.frm.chkcount.value; i++){
  if(document.frm.delete_auction[i].checked == true)
  j="T";
  }
}



if(j=="F"){
alert("Error: Select auction to delete!");
return false;
}else{
if(deleteconfirm()){
document.frm.submit();
}
}

}
function deleteconfirm(){
    return confirm("Are you sure want to delete this record ?");
	}

//////////////////////////////////////////////////////////////////////

///////////////////// Change password ///////////////////////////////
function validation_changePass(frm5)
{
if(frm5.old_password.value == "") { 
alert("Error: Old Password cannot be blank!"); 
frm5.old_password.focus(); 
return false; 
}

if(frm5.new_password.value != "" && frm5.new_password.value == frm5.c_password.value) { 
	if(frm5.new_password.value.length < 6) { 
	alert("Error: New Password must contain at least six characters!"); 
	frm5.new_password.focus(); return false; 
	} 
} else { 
alert("Error: Please check that you've entered and confirmed your password!"); 
frm5.new_password.focus(); return false; } 

}

////////////////////////////////////////////////////////////////////


/////////////////////////////////////// Buy credit validation //////

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) 
	return btn[cnt].value;
    else return null;
}
                  

function pleasecheck(){
var btn = valButton(document.buy_bids.radio);
if (btn == null) {
alert("Error: Please select any credit pack!"); 
return false; 
}}

///////////////////////////////////////////////////////////////////////



////////////////////// Invite friend validation /////////////////////
var arrInput = new Array(0);
  var arrInputValue = new Array(0);
   var arrInputValue1 = new Array(0);
    var arrInputValue2 = new Array(0);

function addInput() {
  arrInput.push(arrInput.length);
  arrInputValue.push("");
  arrInputValue1.push("");
  arrInputValue2.push("");
  display();
}

function display() {
  document.getElementById('parah').innerHTML="";
  for (intI=0;intI<arrInput.length;intI++) {
    document.getElementById('parah').innerHTML+=createInput(arrInput[intI], arrInputValue[intI],  arrInputValue1[intI],  arrInputValue2[intI]);
  }
}

function saveValue(intId,strValue) {
  //alert(intId);
  //alert(strValue);
  arrInputValue[intId]=strValue;
}  

function saveValue1(intId,strValue) {
  //alert(intId);
  //alert(strValue);
  arrInputValue1[intId]=strValue;
}  

function saveValue2(intId,strValue) {
  //alert(intId);
  //alert(strValue);
  arrInputValue2[intId]=strValue;
}  

function createInput(id,value,value1,value2) {
	
	var str="<table width='100%' border='0' cellspacing='0' cellpadding='2' style='margin-left:-1px;'><tr><td width='33%'><input name='name[]' type='text'  id='name' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'/></td ><td width='33%'><input name='lname[]' type='text'  id='lname' onChange='javascript:saveValue1("+ id +",this.value)' value='"+ value1 +"'/></td ><td width='33%'><input name='email[]' type='text'  id='email' style='margin-left:1px;' onChange='javascript:saveValue2("+ id +",this.value)' value='"+ value2 +"'/></td><td width='48%'></td></tr></table>";
//"<input type='text' id='test "+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'><br>";
  
  return str;
}

function deleteInput() {
  if (arrInput.length > 0) { 
     arrInput.pop(); 
     arrInputValue.pop();
  }
  display(); 
}




function validation_invite(){	
if(document.form1.contacts.value!=""){
	return true;
}else{
if(document.form1.name.value==""){
alert('Please, Enter the Name.');
document.form1.name.focus();
return false;
}
if(document.form1.email.value==""){
alert('Please, Enter the Email Id.');
document.form1.email.focus();
return false;
}
var emailFilter=/^.+@.+\..{2,3}$/;
if(!emailFilter.test(document.form1.email.value)) { 
alert("Error: Invalid Email!"); 
document.form1.email.focus(); return false; 
}
else{

return true;
}

}
}




function clientfields()
{
	var obj=document.frm1;
	if(obj.name.value=="")
	{
		alert('Please enter your name');
		obj.name.focus();
		return false;
	}
	if(obj.username.value=="")
	{
		alert('Please enter your account name');
		obj.username.focus();
		return false;
	}
	if(obj.password.value=="")
	{
		alert('Please enter your account password');
		obj.password.focus();
		return false;
	}
	if(obj.email.value=="")
	{
		alert('Please enter your email');
		obj.email.focus();
		return false;
	}
	var emailFilter=/^.+@.+\..{2,3}$/;
	if(!emailFilter.test(obj.email.value)) 
	{ 
		alert("Error: Invalid Email!"); 
		obj.email.focus();
		return false; 
	}
	if(obj.contact.value=="")
	{
		alert('Please enter your contact number');
		obj.contact.focus();
		return false;
	}
	var phonefilter=/^([0-9 ]{10,12})+$/;

	if(!IsNumeric(obj.contact.value))
	{
		alert("Invalid Contact Number");
		obj.contact.focus();
		return false;
	}

	if(obj.address.value=="")
	{
		alert('Please enter your address');
		obj.address.focus();
		return false;
	}
	
}


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;
   
}


////////////////////////////////////////////////////////////////////


